引用另一个配置文件

时间:2014-05-05 16:06:19

标签: c# asp.net-mvc

我在一个解决方案中有两个项目。 项目A:MVC Web应用程序,(web.config) 项目B:控制台应用程序,(app.config) 我想访问主Mvc项目的web.config文件,因为控制台应用程序将进行一些数据传输,需要在web.config文件中进行一些设置。我想引用app.config中的web.cong文件,所以如果我们配置更改,我就不必将新代码复制到app.confg

1 个答案:

答案 0 :(得分:0)

我认为this SO questionthe answer您正在寻找。

为了完整起见,我在这里引用该答案的相关部分:

VirtualDirectoryMapping vdm = new VirtualDirectoryMapping(@"C:\test", true);
WebConfigurationFileMap wcfm = new WebConfigurationFileMap();
wcfm.VirtualDirectories.Add("/", vdm);

// Get the Web application configuration object.
var config = WebConfigurationManager.OpenMappedWebConfiguration(wcfm, "/");
  

假设您在名为C:\ Test。

的目录中有一个名为web.config的文件      

您还必须引用System.Web和System.configuration以及包含在web.config中设置的配置处理程序的任何dll。