我正在重构一些“继承”的业务逻辑代码,这些代码对于 ASP.NET 端需要使用绝对路径进行初始化,但在 WinForms / WPF 端仅使用GetExecutingAssembly目录的相对路径。
我想将这两者合并到存储在Web.config或App.config中的相对设置中,这样我就可以对两者进行xcopy 部署,而不必对路径名进行硬编码。
有哪些方法可以找到程序集的位置以及与它一起部署的相关文件,而不必依赖于 ASP.NET 特定的Server.MapPath或HostingEnvironment.MapPath?