有没有办法在发布网站时排除整个文件夹?

时间:2010-12-12 03:59:52

标签: c# .net deployment publishing

我想在名为“tests”的文件夹中安装测试页,并且能够在调试期间运行页面,但是当我发布应用程序时,它会排除这些文件。我正在使用Asp。 Net 3.5,Windows Server 2008和c#Vs 2010

1 个答案:

答案 0 :(得分:9)

您可以将其从项目中排除,这不是很理想,或者您可以使用后期构建事件脚本来删除您不希望发布的文件夹。或者,您可以尝试将类似的内容添加到项目文件中:

  <itemgroup>
    <excludefrombuild Include="$(SourceWebPhysicalPath)\obj\**\*.*"/>
    <excludefrombuild Include="$(SourceWebPhysicalPath)\Properties\**\*.*"/>
    <excludefrombuild Include="$(SourceWebPhysicalPath)\**\*.csproj*"/>
    <excludefrombuild Include="$(SourceWebPhysicalPath)\**\*.resx"/>
    <excludefrombuild Include="$(SourceWebPhysicalPath)\**\*.Publish.xml"/>
  </itemgroup>

请点击此处了解有关此内容的更多信息:

http://blogs.msdn.com/b/webdevtools/archive/2010/04/22/web-deployment-excluding-files-and-folders-via-the-web-application-s-project-file.aspx