我正在使用 VS 2015。
我创建了一个 PCL 项目。可移植类库(IOS、Android 和 Windows)。
这个 PCL 是一个简单的 POCO 类。
它针对:.NET Framework 4.5、ASP.NET Core 1.0、Windows Phone Silverlight 8、Xamarin.Android、Xamarin.IOS
我的 PCL 由 Xamarin.IOS 应用程序引用,我想在我的 Web API 中使用相同的 PCL。
我正在尝试从 ASP.NET 5 Web API 引用这个 PCL 项目。
以下在我的 project.json 中:
“dnx451”:{“依赖项”:{“MyPCL”:“1.0.0-*”}}
--> 错误:无法解决依赖关系。
我也尝试在框架下添加以下内容,但没有运气。
".NETPortable,Version=v4.0,Profile=Profile111": {
"dependencies": {
"MyPCL": "1.0.0-*"
}
"frameworkAssemblies": {
"mscorlib": "",
"System": "",
"System.Core": ""
}
}
我也试过 dnu restore .. 还是不行。
快速更新:
昨天我升级到了RC2。
它不能解决问题。在 project.json 现在我有:
"dependencies":
{
"NETStandard.Library": "1.5.0-rc2-24027"
}
我在框架下添加了以下内容:
"netstandard1.5": {
"imports": "dnxcore50"
}
当我编译我的 Web API 项目时,我收到以下 3 个错误:
项目尚未恢复或恢复失败。(虽然我确实运行了 dotnet restore)
该项目未在“运行时”部分列出“win10-x64、win81-x64、win8-x64、win7-x64”之一。
找不到与以下目标运行时之一兼容的框架“.NETStandard,Version=v1.5”的运行时目标:“win10-x64、win81-x64、win8-x64、win7-x64”
请问有谁知道如何解决这个问题?
是否可以从 ASP.NET 5 Web API 或 MVC 6 项目中引用此 PCL?