IServiceProvider rc2-20215 должен ссылаться на System.ComponentModel 4.0.1

Я думал, что обновлю свой 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-*"

Здесь вы можете увидеть, что не могу найти версию 4.0.1.0, когда я добавляю ее в frameworkAssembly

введите описание изображения здесь

Кто-нибудь еще сталкивался с этой проблемой еще? Я знаю, вы получаете эти проблемы с "предварительной версией" программного обеспечения:)

1 ответ

Попробуйте включить FusionLog, чтобы получить больше информации о ссылках на библиотеки. Это довольно полезный инструмент для решения таких вопросов.

Другие вопросы по тегам