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