Web配置的应用虚拟路径。从测试单元项目中的web.config获取设置。 MVC

时间:2017-03-20 14:35:57

标签: c# asp.net-mvc unit-testing settings

我在测试项目中从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而不是真实的。

0 个答案:

没有答案