在Visual Studio安装项目中自定义web.config

时间:2010-03-24 02:54:59

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

在安装项目中,我有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)的最佳选择是什么?

谢谢,
德米特里。

2 个答案:

答案 0 :(得分:2)

我通过将web.config的“构建操作”设置为“”来解决此问题。
这样它就不会包含在安装程序包中。

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

就像这种特殊情况的魅力一样。

答案 1 :(得分:1)

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

您的案例中是否有以下技巧?

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