gpt4 book ai didi

asp.net - 为什么 Web.config 在项目文件夹而不是 bin 中寻找 configSource?

转载 作者:行者123 更新时间:2023-12-04 12:48:46 26 4
gpt4 key购买 nike

我已经定义了我的 configSource 以在名为 config 的子目录中查找配置文件,如下所示:

<connectionStrings configSource="config\ConnectionStrings.config" />

我将配置文件定义为链接文件,因此当构建发生时,它会被复制到我的 bin\config 文件夹中。

但是,我的 Web 应用程序项目正在查看开发项目 config 文件夹,而不是部署 bin\config 文件夹。我用 Process Monitor 确认了这一点。

所以我有几个问题:
  • 为什么它在那里寻找而不是 bin\config - 我是否错过了某处的相对路径设置?
  • 链接的文件不会复制到那里,而只会复制到 bin。我的理解是这是正确的行为。这是一个正确的假设还是应该将其复制到两个位置?如果是这样,启用它的设置是什么?
  • 为链接文件使用子文件夹是一种好习惯还是应该将它们留在项目根目录中?

  • 非常感谢!

    更新:我正在使用这里描述的方法: http://consultingblogs.emc.com/jamesdawson/archive/2008/06/03/using-linked-files-with-web-application-projects.aspx为了确保复制配置文件,并做了一些实验,我已经回答了问题 #2。不,这不是 Visual Studio 中的默认行为,但此解决方法可确保将文件复制到两个位置。

    最佳答案

    我相信这可能会对你有所帮助。
    How to use multiple Web.config files

    基本上,您可以拥有任意数量的配置文件,只要它们位于您的 Web 应用程序的单独文件夹中即可。我对你提到“不同的网络项目”的部分评论感到有些困惑,你能在那个部门更具体一点吗?
    另外,我在 msdn 上找到了更多关于此的详细信息。 ,建议你去看看。

    快乐编码!

    关于asp.net - 为什么 Web.config 在项目文件夹而不是 bin 中寻找 configSource?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11907389/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com