我想我应该升级我的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

还有没有人遇到过这个问题?我知道,使用“预发行”软件会遇到以下问题:)
发布于 2016-03-16 22:07:47
尝试启用FusionLog以获取有关库引用的更多信息。对于这类问题,它是非常有用的工具。
https://stackoverflow.com/questions/36037966
复制相似问题