今天我开始为我们的Web应用程序添加Web部署项目,并注意到部署项目从Web应用程序中获取了所有可能是内容文件的内容,包括csproj文件等。
我在网上看到了如何使用MSBuild任务 ExcludeFromBuild 手动排除文件,这是我目前正在寻找的方式。
我的问题:是否有办法将发送到Web部署项目的文件限制为仅包含在Web应用程序项目中的文件?
答案 0 :(得分:2)
您可能可以使用类似于MSBuild: How to get all generated outputs的方法执行此操作但是,您将在构建脚本中添加一堆不需要的coplexity。为此,我只想说保持这个清单。我还建议,在您最初排除文件后,不应该有太多的文件需要在此之后被排除。如果你发现在某些时候有一堆,你应该找出原因。
Sayed Ibrahim Hashimi
我的书:Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build