Dotnet Core 2:如何在多个项目中强制执行项目特征?相当于Java / Maven父POM?

时间:2018-03-12 18:18:36

标签: .net-core

我主要是一名java开发人员,但我正在开发一个dotnet core 2平台的restful服务(webapi)。在Java / Maven中,我可以拥有一个父POM,它包含项目的所有外部依赖项,对构建执行单元测试,运行各种静态代码分析等。

有没有办法在dotnet core 2中做这些事情?我可以拥有一个“父解决方案”文件,可以执行其中的一些操作吗?在这个意义上,是否存在将多个项目捆绑在一起的dotnet核心2标准?或者我是否必须相信我的开发人员会有纪律来确保他们的项目遵循相同的结构?

1 个答案:

答案 0 :(得分:0)

您可以在主msbuild文件中定义公共元素,然后在各种.csproj文件中import

例如,corefx有一个列出所有依赖项版本的文件。然后,此文件将导入到其他各种构建文件中:https://github.com/dotnet/corefx/blob/master/dependencies.props