Visual Studio 2017 install breaks Visual Studio 2015 ASP.NET Core Projects

After installing Visual Studio 2017 Professional I can't build my ASP.NET Core in Visual Studio 2015 Professional anymore. I never opened this project in VS2017

I get

The following error occured attempting to run the project model server process (1.0.0-preview3-004056).

Unable to start the process. No executable found matching command dotnet-projectmodel-server

enter image description here

I then created a brand new ASP.NET Core project in Visual Studio 2015 and I get the exact same message when loading my project.

Additionally when I want to build the project I get

MSB1009: Project File does not exist.

enter image description here

The same problem does not occur with ASP.NET 5 projects so It's only limited to ASP.NET Core


Visual Studio 2017 7 March Update

Ifa global.json is added like in the answers below get an error message for any .net framework version used in the global.json and that exist in the C:\Program Files\dotnet\sdk\ folder

Error MSB4019 The imported project "C:\Program Files\dotnet\sdk\X.X.X\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.

Also when closing Visual Studio and reopening it again I get the original error message


Solution 1:

@ClaudioNunes and @MegaTron have the correct answer. After reading that answer, I realized my .NET Core solution did not have a global.json file. I added a new solution folder and added a global.json file. Since none of my projects are nested in sub folders, I only had to remove "src" and "test" from the projects array:

{
  "projects": [],
  "sdk": {
    "version": "1.0.0-preview2-003131"
  }
}

The project now opens correctly in VS 2015 with VS 2017 RC installed.

Solution 2:

A possible workaround is to add a global.json to solution and specify the sdk version to be used as in

{
  "projects": [ "src", "test" ],
  "sdk": {
    "version": "1.0.0-preview2-003131"
  }
}