如何为多个项目仅使用一个Web.config

时间:2018-03-09 19:52:28

标签: c# asp.net-mvc web-config

我使用的解决方案包含很多项目,并且我希望只为其中的所有项目共享一个Web.config因为我已经设置了Session State Server的配置。

我在互联网上搜索了很多,我看到了configSourceAdd As a Link等方法。

configSource似乎不是一个好的意识形态,因为我需要创建多个文件来配置状态服务器。

Add As a Link我觉得它更好但是当我尝试在Visual Studio 2015上运行该项目时,我会收到一个弹出窗口:

Debugging Not Enabled

我不知道为什么我会收到此弹出窗口,因为Web.config内部已经有debug="true"且该文件具有Copy Always选项。

编辑1:

我尝试添加转换Web.Debug.config,但我继续收到相同的弹出窗口。

enter image description here enter image description here

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我想你可能想为web.config添加一个调试转换。在这里查看MSDN:Creating and Coding a Transform File

基本上你会按照那里的说明添加一个看起来像的变换:

  • 网络。{建造轮廓名称}的.config

例如:

  • Web.Debug.config

并且您可以启用调试,以便原始web.config保持不变。

我的免责声明是,当原始web.config作为链接添加时,我不确定它是如何工作的。您可以将转换作为兄弟文件添加到原始位置,并将其添加为链接文档。