Я больше не могу создавать проекты, которые используют .net core 1.0.1, как только я устанавливаю Visual Studio 2017 RC, поэтому он не является «бок о бок», как мы могли бы надеяться.Установка Visual Studio 2017 RC breaks dotnet core 1.0.1?
Когда я строю я получаю эту ошибку:
D:\dev\app >dotnet build
Microsoft (R) Build Engine version 15.1.0.0
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 11/28/2016 10:35:13 AM.
1>Project "D:\dev\...\app.xproj" on node 1 (Build target(s)).
1>D:\dev\..\app.xproj(7,3): error MSB4019: The imported project "C:\Program Files\dotnet\sdk\1.0.0-preview3-004056\Extensions\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props" was
not found. Confirm that the path in the <Import> declaration is correct, and
that the file exists on disk.
1>Done Building Project "D:\dev\...\app.xproj" (Build target(s)) -- FAILED.
Build FAILED.
Update: Я документировали обходной путь в комментариях, но если есть способ, чтобы получить как preview3 и preview2 инструментов для работы «бок о бок», это что этот вопрос задает.
обходной путь: Переименовать папку C: \ Program Files \ dotnet \ sdk \ 1.0.0-preview-3, поставив перед ним знак тильды или доллара, оставив только папку с инструментами preview2. Намерение обходного пути состоит в том, чтобы функция предпросмотра Preview2 была прекрасной, хотя 2017RC отправил сломанный набор инструментов. –
Альтернативным обходным решением может быть переход на add-remove-programs и поиск элемента инструмента для просмотра dotnet preview3 и его удаление, что, вероятно, будет иметь примерно такой же эффект. –
В качестве конечного результата был бы SDK из предварительного просмотра, я думаю, что это будет временная «известная проблема» без исправления. Другим обходным решением является запуск 'dotnet migrate' для полного переключения на предварительный просмотр 3. –