0
我注意到,在Roslyn源的单元测试项目的.csproj文件中,有对xUnit组件的引用,其版本设置为诸如$(xunitVersion)之类的属性。这些属性的值在哪里设置?他们似乎没有被设置在项目文件本身,我也看着Roslyn.sln。我在Roslyn的主分支上使用dev studio 2017.
我注意到,在Roslyn源的单元测试项目的.csproj文件中,有对xUnit组件的引用,其版本设置为诸如$(xunitVersion)之类的属性。这些属性的值在哪里设置?他们似乎没有被设置在项目文件本身,我也看着Roslyn.sln。我在Roslyn的主分支上使用dev studio 2017.
这些属性在build\Targets\Packages.props
中定义。然后通过导入指令将该文件导入到其他文件。
例如:src\ExpressionEvaluator\Core\Test\ExpressionCompiler\ExpressionCompilerTestUtilities.csproj
它引用$(xunitVersion)
进口build\Targets\SettingsSdk.props
这反过来进口Settings.props
其中进口Versions.props
其中进口Packages.props
。