VS 2017新项目格式和外部道具文件

时间:2017-07-17 22:32:13

标签: msbuild visual-studio-2017 csproj

假设我有以下项目文件:

<Project>

  <Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />

  <PropertyGroup>
    <TargetFramework>net47</TargetFramework>
  </PropertyGroup>

  <Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />

</Project>

是否可以将TargetFramework属性移动到外部道具文件?当我尝试这样做时,Visual Studio给了我一个单向升级&#34;错误。

1 个答案:

答案 0 :(得分:2)

您已经按照Visual Studio解释csproj文件的方式遇到了已知问题。在命令行(msbuild.exe或dotnet.exe)上,您可以构建一个项目,其属性TargetFramework来自导入的文件。但是,Visual Studio在导入时无法识别。

请参阅https://github.com/dotnet/project-system/issues/1358