使用Visual Web Developer Express发布时如何排除web.config?

Dav*_*enn 37 vwdexpress

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

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

<buildProviders>
  <remove extension=".config" />
  <add extension=".config" type="System.Web.Compilation.IgnoreFileBuildProvider"/>
</buildProviders>
Run Code Online (Sandbox Code Playgroud)

Dav*_*enn 75

我不敢相信这是如此简单但从未得到回答.我在这个问题中找到了答案

只需选择web.config属性并将"Build Action"更改为"None"并将"Copy To Output Directory"更改为"Do not copy"

  • 在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 I已将<ExcludeFilesFromDeployment>*.config </ ExcludeFilesFromDeployment>添加到每个配置(Release,Debug). (8认同)
  • @İbrahimULUDAĞ我做到了这一点,并且在发布时遇到了丢失/错误的装配问题 (3认同)
  • 我也是.将webconfig添加到排除会导致编译问题. (2认同)