我们有一个基于Azure托管代理的ASP.NET核心项目。几天前,由于未知的原因,托管代理上的构建在dotnet restore命令下开始失败,消息如下:
无法解析“System.IO.Pipelines (>= 0.1.0e-e170328-3)”中的“.NETCoreApp,Version=v1.1.1”。无法解析“System.Text.Encodings.Web.Utf8 (>= 0.1.0e-e170328-3)”中的“.NETCoreApp,Version=v1.1.1”。
中的构建运行良好。最初,该解决方案是在Visual 2015中创建的,然后在试图修复该问题时,我将其转换为Visual 2017,但结果仍然相同。有没有人知道为什么会发生这种情况,以及在哪里寻找解决方案?
发布于 2017-04-05 07:56:13
System.IO.Pipelines和System.Text.Encodings.Web.Utf8名称空间是托管在CoreFX实验室回购上的实验项目的一部分。这些包在nuget.org上找不到。
要使用和恢复这些包,必须将https://dotnet.myget.org/F/dotnet-corefxlab/添加到nuget源代码中。
发布于 2017-04-04 14:35:11
并非所有nuget包都被完全迁移以支持.NET核心。但是,您可以针对多个版本的.Net核心应用程序,如下所示:
"frameworks": {
"net452": {
"frameworkAssemblies": {
"System.Net.Http": "4.0.0.0",
"System.Xml": "4.0.0.0",
"System.Xml.Linq": "4.0.0.0"
}
}
}您可以在各种受支持的包名中搜索不同版本的这里:https://packagesearch.azurewebsites.net/
https://stackoverflow.com/questions/43209021
复制相似问题