繁体   English   中英

如何使用 MSBuild.Extras 使用新的 csproj 格式设置 UWP class 库?

[英]How to set up a UWP class library with the new csproj format with MSBuild.Extras?

我正在尝试创建一个使用 UWP 控件的 class 库(版本越低越好),我希望它使用新的csproj格式。

我想MSBuild.Sdk.Extras是我所追求的。 阅读自述文件后,我做了以下工作:

  1. 我创建了一个 .NET 标准 class 库项目并将其内容替换为以下内容:
<Project Sdk="MSBuild.Sdk.Extras">
  <PropertyGroup>
    <TargetFrameworks>uap</TargetFrameworks>
  </PropertyGroup>
</Project>
  1. 我添加了一个global.json文件,内容如下:
{
  "msbuild-sdks": {
    "MSBuild.Sdk.Extras": "2.0.54"
  }
}

但是当我尝试构建项目时,出现以下错误:

D:\Users\Shimmy\Source\Repos....csproj:错误:无法评估表达式“[System.Version]::Parse('')”。 版本字符串部分太短或太长。 >C:\Users\Shimmy.nuget\packages\msbuild.sdk.extras\2.0.54\Build\Platforms\Windows.targets

我愿意听到 UWP 创建 class 库的其他方式,只要它使用新格式。

这有效:

<Project Sdk="MSBuild.Sdk.Extras">
  <PropertyGroup>
    <TargetFramework>uap10.0</TargetFramework>
  </PropertyGroup>
</Project>

或特定版本之一,即uap10.0.16299

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM