我们在同一解决方案中有2个项目。一个client
和一个server
。 server
的构建生成了一个swagger.json。 client
的构建使用swagger.json生成休息客户端。重要的是server
的构建在构建client
之前运行,但是我们不想添加<ProjectReference>
,因为没有运行时依赖。
是否可以在两个项目之间添加构建时依赖关系?我们可以在.sln
文件中设置构建顺序,但该文件不会与dotnet build
一起使用。构建服务器也完全忽略.sln
文件。
这与nodejs中的devDependency
或maven中具有provided
范围的依赖项类似。
答案 0 :(得分:1)
尝试拨打dotnet msbuild <solution_file.sln>
,这样就不会忽略解决方案文件。