0

我正在重构一些“继承”的业务逻辑代码,这些代码对于 ASP.NET 端需要使用绝对路径进行初始化,但在 WinForms / WPF 端仅使用GetExecutingAssembly目录的相对路径。

我想将这两者合并到存储在Web.configApp.config中的相对设置中,这样我就可以对两者进行xcopy 部署,而不必对路径名进行硬编码。

有哪些方法可以找到程序集的位置以及与它一起部署的相关文件,而不必依赖于 ASP.NET 特定的Server.MapPathHostingEnvironment.MapPath

4

1 回答 1

1

您可以使用相对于AppDomain.CurrentDomain.BaseDirectory.

这将是包含客户端应用程序的可执行文件的目录,以及 ASP.NET 的网站根目录。

于 2013-02-20T19:06:05.443 回答