0

我以为我会升级我的 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

在此处输入图像描述

还有其他人遇到过这个问题吗?我知道,您会在“预发布”软件中遇到这些问题 :)

4

1 回答 1

0

尝试启用FusionLog以获取有关库引用的更多信息。对于此类问题,它是非常有用的工具。

于 2016-03-16T14:07:46.903 回答