No executable found matching command dotnet-projectmodel-server

后端 未结 9 2195
栀梦
栀梦 2020-12-05 04:26

I\'m getting this error when opening .NET Core projetcs in VS 2015 Community:

The following error ocurred attempting to run the project model server

9条回答
  •  旧时难觅i
    2020-12-05 04:52

    Update (11 May, 2017)

    According to the new Announcing .NET Core Tools 1.0 blog post:

    We’re now encouraging everyone to migrate to MSBuild and csproj from project.json. As I stated above, we will not be supporting any of the new .NET Core tools in Visual Studio 2015. We also won’t be updating the Visual Studio 2015 project.json-based tools.

    Original answer

    There is a closed issue related to this problem in the .NET Core CLI repo:

    Unable to start process "dotnet-projectmodel-server" while starting VS2015

    According to the post Changes to Project.json, since Preview 3 the .NET Core tooling moved from .xproj/project.json to .csproj/MSBuild. So basically you have three choices:

    1. Continue using the .xproj/project.json format with a Preview 2 SDK (as said in @Tim Schmidt's answer)

    2. Use the dotnet migrate tool or the VS 2017 RC to migrate your existing project.json assets to csproj. Note that if you are using VS 2015, you will lost the .NET Core Tooling until the VS 2015 Tools (Preview 2) is updated.

    3. Work with project.json and csproj on the same machine, switching between the Preview 2 and Preview 3+ with the help of the global.json file (as said in @randcd's answer).

    But, if you plan to migrate to .csproj/MSBuild, pay attention to the post Using MSBuild to build .NET Core projects:

    We recommend that most people targeting .NET Core with new projects today use the default tooling experience with project.json because of the following reasons:

    • MSBuild doesn't yet support a lot of the benefits of project.json
    • A lot of the ASP.NET based tooling doesn't currently work with MSBuild projects
    • When we do release the .NET Core tooling that uses MSBuild, it will be able to automatically convert from project.json to MSBuild projects

提交回复
热议问题