2009-08-17 87 views
37

在Visual Web Developer速成版2008中使用项目发布功能时。如何排除发布web.config以使其不覆盖服务器web.config?如何使用Visual Web Developer Express进行发布时排除web.config?

我已经尝试在web.config中设置以下内容,该文件适用于任何其他以.config结尾但不包含web.config的文件。

<buildProviders> 
    <remove extension=".config" /> 
    <add extension=".config" type="System.Web.Compilation.IgnoreFileBuildProvider"/> 
</buildProviders> 

回答

74

我不能相信这是如此简单,但从来没有得到答案。我发现在这个question

答案只需选择在web.config性质和变化“生成操作”为“无”和“复制到输出目录”到“不要复制”

+8

在Visual Studio 2012,这没有工作。下面的解决方案为我工作。 http://blogs.msdn.com/b/webdev/archive/2010/04/22/web-deployment-excluding-files-and-folders-via-the-web-application-s-project-file。 ASPX 我已经加入 *。配置 到每个配置(释放,调试)的。 – 2013-06-06 06:38:13

+3

@İbrahimULUDAĞ我做到了这一点,并在发布时面临缺失/错误的装配问题 – 2014-09-25 20:50:04

+2

我也是。将webconfig添加到排除会导致编译问题。 – 2015-01-29 08:16:11

相关问题