版本在VS 2017 .csproj文件中指定

时间:2017-09-20 07:20:48

标签: visual-studio-2017

我在VS 2017中运行.net核心应用程序。在.csproj文件中我有以下内容

  <ItemGroup>
...........
    <PackageReference Include="OpenIddict" Version="$(OpenIddictVersion)" />
..........
  </ItemGroup>

代表其他包裹的点。 我需要知道的是$(OpenIddictVersion)变量在哪里?  我怎么知道它正在采用哪个版本? 变量设置在哪里?

由于

1 个答案:

答案 0 :(得分:0)

$()语法代表MSBuild property

MSBuild属性可以来自不同的地方:

  • PropertyGroup-在MSBuild文件(例如csproj文件)中,有一个名为 PropertyGroup 的部分,其中包含以下属性:
    <PropertyGroup>  
        <OpenIddictVersion>2.0.0</OpenIddictVersion>  
    </PropertyGroup>  
    
  • 来自.target文件-在csproj文件中声明的.target文件,或为构建自动导入的.target文件。
  • 从内部版本-内部版本注册了诸如configuration=Debug|Release之类的MSBuild属性,它是通过用户选择(在Visual Studio中)或通过命令行中的特定参数来注册它们的。
  • 从命令行开始-您可以通过添加语法/p:OpenIddictVersion=2.0.0来构建命令来注册任何属性。

因此,我们缺少有关构建过程的信息,无法确定数据的来源。