У меня есть довольно сложная настройка проекта с 10-20 библиотеками, и я пытаюсь создать исполняемый файл который их использует.dotnet run - ищет Microsoft.NETCore.App 1.1.0 (не предварительный просмотр) - я никогда не ссылаюсь на него
У меня есть .NET Core 1.1.0 preview1 установлен. С новыми проектами все работает нормально. dotnet restore
и dotnet build
также отлично работают для этого проекта, но где-то вдоль линии что-то не так, и он не будет работать.
dotnet run
выходы:
The specified framework 'Microsoft.NETCore.App', version '1.1.0' was not found.
- Check application dependencies and target a framework version installed at:
C:\Program Files\dotnet\shared\Microsoft.NETCore.App
- The following versions are installed:
1.0.1
1.1.0-preview1-001100-00
- Alternatively, install the framework version '1.1.0'.
Моя библиотека проектов есть:
"frameworks": {
"netstandard1.6": {
"dependencies": {
"NETStandard.Library": "1.6.1-preview1-*"
}
}
}
Мой исполняемый проект имеет:
"frameworks": {
"netcoreapp1.1": {
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.1.0-preview1-*",
"type": "platform"
}
},
"imports": [ "dnxcore50", "portable-net45+win8" ]
}
}
Он также ссылается другой проект, который устанавливается с точка входа, чья ячейка frameworks
идентична, минус imports
раздел.
Я также обновил любые ссылки на Core Core и ASP.NET Core для своих версий preview1-*
, хотя я также использую множество других зависимостей (которые не были версиями одинаково).
Итак, как вы можете видеть, я установил 1.1.0-preview1-001100-00
, не ссылаясь на 1.1.0
в любом месте, и все же получаю это сообщение в поисках его.
Что может быть причиной этого и/или как его отслеживать? Я пробовал очищать файлы project.json.lock
, но не вижу никаких ссылок на 1.1.0 там, за исключением записи для Microsoft.NETCore.App/1.1.0
под номером libraries
и снова под номером ".NETCoreApp,Version=v1.1"
от targets
.