ApplicationPhysicalPath is null?
本文关键字:null is ApplicationPhysicalPath | 更新日期: 2023-09-27 17:56:05
当我的Windows服务(自托管中的WCF服务)启动(ServiceBase.Main
)时,我得到了一些需要知道ApplicationPhysicalPath
的代码。
问题是System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath
总是null
?
为什么?有什么解决方法吗?
它的空值
是因为 Windows 服务与 Web 宿主无关(除非您在其中创建配置了 http 绑定的 WCF ServiceHost)。
回到System.Environment.CurrentDirectory
怎么样?
你试过Assembly.CodeBase还是Assembly.Location吗?
Assembly.GetExecutingAssembly().CodeBase
Assembly.GetExecutingAssembly().Location