我在测试项目中从web.config获取设置时遇到问题。我的DAL项目中有静态方法:
System.Configuration.Configuration oConfigurationManager = WebConfigurationManager.OpenWebConfiguration(System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath);
方法在主MVC项目中工作正常(我从"\"
得到ApplicationVirtualPath
,oConfigurationManager使用项目中的web.config。)。在测试项目中,我得到以下路径:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
由于:
System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath
为空。
我的问题是:什么是ApplicationVirtualPath,为什么我将它取为null而不是真实的。