2016-11-28 1 views
3

Я больше не могу создавать проекты, которые используют .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 инструментов для работы «бок о бок», это что этот вопрос задает.

+0

обходной путь: Переименовать папку C: \ Program Files \ dotnet \ sdk \ 1.0.0-preview-3, поставив перед ним знак тильды или доллара, оставив только папку с инструментами preview2. Намерение обходного пути состоит в том, чтобы функция предпросмотра Preview2 была прекрасной, хотя 2017RC отправил сломанный набор инструментов. –

+0

Альтернативным обходным решением может быть переход на add-remove-programs и поиск элемента инструмента для просмотра dotnet preview3 и его удаление, что, вероятно, будет иметь примерно такой же эффект. –

+0

В качестве конечного результата был бы SDK из предварительного просмотра, я думаю, что это будет временная «известная проблема» без исправления. Другим обходным решением является запуск 'dotnet migrate' для полного переключения на предварительный просмотр 3. –

ответ

3

Правильный способ, чтобы убедиться, правильно .net основные инструменты привыкает файл с именем global.json в вашем директории решения, которые должны ссылаться на свои желательные инструменты:

{ 
    "projects": [ "src", "test" ], 
    "sdk": { 
    "version": "1.0.0-preview2-003121" 
    } 
} 
+0

http://www.hanselman.com/blog/PublishingASPNETCore11ApplicationsToAzureUsingGitDeploy.aspx – Alexan

+0

Где находится global.json? – CyberMonk

+0

Адрес решения: –