我以为我会升级我的 dnvm(希望我现在从来没有这样做过),最新版本现在是 rc2-20215。我已经设法修复了几件事情,但有一件事似乎是一个错误,或者我可能遗漏了什么,是 IServiceProvider 现在需要对 System.ComponentModel 4.0.1 的引用吗?为什么?
现在,如果我将它添加到我的 project.json 文件中,它仍然会显示错误。
如果我将它添加为 frameworkAssembly,我无法获得 4.0.1 版本,只有 4.0.0 版本。
这是我的 nuget.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="AspNetCiDev" value="https://www.myget.org/F/aspnetcidev/api/v3/index.json" />
<add key="NuGet" value="https://api.nuget.org/v3/index.json" />
<add key="aspnet-contrib" value="https://www.myget.org/F/aspnet-contrib/api/v3/index.json" />
<add key="XUnit" value="https://www.myget.org/F/xunit/api/v3/index.json" />
</packageSources>
</configuration>
如您所见,我的 global.json 文件是这样的
{
"projects": [ "src", "test" ],
"sdk": {
"version": "1.0.0-rc2-20215",
"runtime": "clr",
"architecture": "x64"
}
}
这是开始的错误消息
尝试将此添加到 project.json 文件中,但仍然存在与上述相同的错误
"System.ComponentModel": "4.0.1-rc2-*"
在这里你可以看到当我将它添加到 frameworkAssembly 时找不到版本 4.0.1.0
还有其他人遇到过这个问题吗?我知道,您会在“预发布”软件中遇到这些问题 :)