在我们的解决方案中,我们有超过150个项目,现在大多数项目都使用了一些.js
文件,该文件由另一个项目生成。所以我需要先建立这个项目。我知道我可以设置其他项目是参考这个项目,但问题是我们有近100个项目需要那些.js
文件,将这个项目作为参考项目添加到100个项目并不是最好的选择。
那么如何在不添加项目引用的情况下设置构建顺序呢?
感谢任何建议。
答案 0 :(得分:0)
在Visual Studio中,对于依赖于依赖项目的每个项目 X :
可悲的是,选择多个项目(至少在VS2017中)不允许您一次将设置应用于多个项目
答案 1 :(得分:0)
如何在不添加项目参考的情况下设置构建顺序?
您不希望将项目引用或项目依赖项设置为这100个项目中的每一个,但是没有这样的选项可以一次设置多个引用。
要解决此问题,我想为您提供两种解决方法。
首先构建引用的项目,然后构建解决方案。
通过这种方式,您应该注意首先手动构建引用的项目。看来你不是独立的开发者,这种方式不应该是最好的选择。
使用批处理文件设置构建顺序。
您可以使用批处理文件来设置构建顺序,首先构建引用的项目,然后构建解决方案:
@echo OFF
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\VsDevCmd.bat"
echo "Starting Build for all Projects with proposed changes"
MSBuild.exe "C:\Users\Admin\Source\repos\TestMSBuildOrder\GenerateJSFileProject\GenerateJSFileProject.csproj"
MSBuild.exe "C:\Users\Admin\Source\repos\TestMSBuildOrder\TestMSBuildOrder.sln"
pause
echo "All builds completed."
希望这有帮助。