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, чтобы получить больше информации о ссылках на библиотеки. Это довольно полезный инструмент для решения таких вопросов.