Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2015 为什么ASP.NET核心解决方案在迁移到Visual Studio 2017后会下降?_Visual Studio 2015_Asp.net Core_Asp.net Core Mvc_Visual Studio 2017 - Fatal编程技术网

Visual studio 2015 为什么ASP.NET核心解决方案在迁移到Visual Studio 2017后会下降?

Visual studio 2015 为什么ASP.NET核心解决方案在迁移到Visual Studio 2017后会下降?,visual-studio-2015,asp.net-core,asp.net-core-mvc,visual-studio-2017,Visual Studio 2015,Asp.net Core,Asp.net Core Mvc,Visual Studio 2017,我正在尝试将现有的Web API解决方案迁移到Visual Studio 2017 它在Visual Studio 2015中工作得非常好 我遵循了VS 2017的自动升级,但在启动解决方案并进行调试后,该解决方案中断,我出现以下错误: code:-32000 message:No script for id: 35 'dotnet.exe' (CoreCLR: DefaultDomain): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NE

我正在尝试将现有的Web API解决方案迁移到Visual Studio 2017

它在Visual Studio 2015中工作得非常好

我遵循了VS 2017的自动升级,但在启动解决方案并进行调试后,该解决方案中断,我出现以下错误:

code:-32000
message:No script for id: 35
'dotnet.exe' (CoreCLR: DefaultDomain): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\1.0.4\System.Private.CoreLib.ni.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
The program '[6264] dotnet.exe' has exited with code -532462766 (0xe0434352).
The program '[14468] chrome.exe: WebKit' has exited with code -1 (0xffffffff).
The program '[5056] iisexpress.exe' has exited with code 0 (0x0).
在启动解决方案而不进行调试之后

根本不可能调试解决方案。它坏了

我可以提供更多的信息,但现在不知道哪些是相关的

编辑: 该解决方案由3个项目组成。每个项目的project.json和.csproj文件以及launchSettings.json都是。它们反映了我的依赖项整合后的状态


另外,我可以分享整个解决方案,因此您可以尝试自己迁移。

原因是VS 2017版本15.0(26228.12)中存在缺陷。升级到版本15.1(26403.03),错误消失。

根据@DOMZE result

尝试在没有IIS的情况下运行它(在这里,您有“开始调试”按钮,单击小箭头并选择项目的名称,它将启动KESTREL,而不是在IIS中托管它)。它可能由于缺少依赖项而崩溃

第二,使用@Alexan链接尝试所有步骤。做同样的事情@Alexan的意思是什么


尝试清除本地nuget缓存

在我尝试了这些之后,无法修复错误。我尝试通过以下链接安装Core2.0SDK。并重新启动visual studio 2017

这里是链接


请注意,如果该链接不存在,您可以通过google查找它来查找“.net core 2.0 sdk”

尝试在没有IIS的情况下运行它(在这里,您有“开始调试”按钮,单击小箭头并选择项目名称,它将启动KESTREL而不是在IIS中托管)。它可能会因为缺少依赖项而崩溃尝试清除本地nugetcache@DOMZE结果是对话框“dotnet已停止”工作。最近检查了所有依赖项。我不确定我做得那么好。如何确定缺少哪些依赖项?@SFin我以前遇到过类似的问题,依赖项的版本不相等。也就是说,我有一个1.1.0版本,在另一个引用项目中,我有1.0.1版本。缺少和/或不兼容的依赖项