安装Visual Studio2017专业版后,我无法在Visual Studio2015专业版中构建我的ASP.NET核心。我从未在VS2017中打开过此项目
我得到了
尝试运行项目模型服务器进程时发生以下错误(1.0.0-预览3-004056)。
无法启动进程。找不到与命令dotnet-projectmodel-server匹配的可执行文件
然后我在Visual Studio2015中创建了一个全新的ASP.NET核心项目,当我加载我的项目时,我得到了完全相同的信息。
此外,当我想要构建项目时,我会得到
MSB1009:项目文件不存在。
同样的问题不会出现在ASP.NET 5项目中,因此它仅限于ASP.NET核心
Visual Studio 2017年3月7日更新
如果添加了如下答案中的global.json,则对于global.json
中使用的和C:\Program Files\dotnet\sdk\
文件夹中存在的任何.net框架版本,都会收到一条错误消息
找不到导入的项目"C:\Program Files\dotnet\sdk\X.X.X\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props“MSB4019
”时出现的错误。确认声明中的路径正确,并且文件存在于磁盘上。
另外,当关闭Visual Studio并再次打开它时,我得到了原始的错误消息
发布于 2016-11-19 23:08:47
@克劳迪奥努内斯和@威震天有the correct answer。读完答案后,我意识到我的.NET核心解决方案没有global.json文件。我添加了一个新的解决方案文件夹和一个global.json文件。因为我的项目都没有嵌套在子文件夹中,所以我只需要从项目数组中删除"src“和"test”:
{
"projects": [],
"sdk": {
"version": "1.0.0-preview2-003131"
}
}
该项目现在可以在安装了VS 2017 RC的VS 2015中正确打开。
发布于 2016-11-22 04:33:40
一种可能的解决方法是向解决方案中添加global.json,并指定要使用的sdk版本,如下所示
{
"projects": [ "src", "test" ],
"sdk": {
"version": "1.0.0-preview2-003131"
}
}
发布于 2016-11-19 11:56:55
转到程序和资源,使用“核心”筛选并找到预览版3安装(“MicrosoftSDKCore1.0.1- .NET预览版3(X64)”)然后去掉它。
注意:在删除该SDK之前和之后运行dotnet --version
。在我的案例中,结果是1.0.0-preview3-004056
(之前)和1.0.0-preview2-1-003177
(之后)。
我还看不到vs2017的副作用。
https://stackoverflow.com/questions/40674393
复制相似问题