【问题标题】:Custom web.config in Visual Studio Setup ProjectVisual Studio 安装项目中的自定义 web.config
【发布时间】:2010-03-24 02:54:59
【问题描述】:

在安装项目中,我有 2 个 web.config 文件:web.config - 在开发过程中使用,web_dist.config - 应该包含在安装项目中。

我必须确保安装项目不会包含web.config,并且将始终包含web_dist.config

在文件系统 -> Web 应用程序文件夹中,我添加了项目中的内容文件。
还包括 web_dist.config 并将其映射到 web.config。

但这给出了警告:

WARNING: Two or more objects have the same target location ('[targetdir]\web.config')

包含的实际配置文件是web.config 而不是web_dist.config

包含web_dist.config(并在设置中命名为web.config)的最佳选择是什么?

谢谢,
德米特里。

【问题讨论】:

    标签: .net asp.net visual-studio web-config setup-project


    【解决方案1】:

    我可以通过将 web.config 的“Build Action”设置为“None”来解决此问题。
    这样它就不会被包含在安装包中。

    然后我只是手动添加了另一个配置文件。

    在这种特殊情况下就像一个魅力。

    【讨论】:

      【解决方案2】:

      http://msdn.microsoft.com/en-us/library/zhx4ah11(VS.80).aspx

      以下技巧对你有用吗?

      您可以通过添加自定义文件夹并将其 DefaultLocation 属性设置为与第一个文件夹相同的值来纠正此问题,然后将文件的第二个副本移动到新文件夹。

      【讨论】:

      • 这实际上无济于事,因为web.config 来自应用程序的“内容文件”,而web_dist.config 是手动添加的。使用提出的解决方法,我似乎将在安装中使用初始 web.config,但不能这样做。不过,我现在有几个想法。将尝试进行实验。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-06
      • 2010-09-23
      • 1970-01-01
      相关资源
      最近更新 更多