[英]Using the new csproj format for Visual Studio 2017 how to add support for the older portable libraries?
在安装Visual Studio 2017之前,我之前已经转换了最初是PCL的项目,由于更新等原因,这些项目后来变成了.NET标准库。这些较新的项目使用project.json文件来确定目标,框架和依赖项。 为了相关性,此处包括框架位:
"frameworks": { "netstandard1.3": {}}
一些NuGet引用(例如SignalR的客户端)没有(据我所知还没有)等效的.NET标准,因此您需要向net标准框架添加其他依赖项以支持较旧的库,如下所示:
"frameworks": {
"netstandard1.3": {
"imports": [
"portable-net45+win8+wpa81+wp8"
]
}
}
使用新样式的csproj,project.json文件不见了(?),因此如何为Portable-net45 + win8 + wpa81 + wp8包括此导入,以便我可以再次包含对SignalR客户端库的引用曾经做过? 目前,我无法添加此引用,并使其能够被VS2017构建识别。
<Project Sdk="Microsoft.NET.Sdk">
..... ?
谢谢。
PackageTargetFallback是导入的MSBuild版本。
https://docs.microsoft.com/en-au/nuget/schema/msbuild-targets#packagetargetfallback
https://github.com/NuGet/Home/wiki/PackageTargetFallback-(new-design-for-Imports)
<PropertyGroup>
....
<PackageTargetFallback>$(PackageTargetFallback);portable-net45+win8+wpa81+wp8</PackageTargetFallback>
</PropertyGroup>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.