【发布时间】:2017-04-13 19:43:27
【问题描述】:
我正在尝试将现有的 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).
在没有调试的情况下启动解决方案 this error in browser.
根本无法调试解决方案。它坏了。
我可以提供更多信息,但现在不知道哪些是相关的。
编辑: 该解决方案包括 3 个项目。每个项目的project.json和.csproj文件,还有launchSettings.json是here。它们反映了我的依赖项合并后的状态。
另外,我可以分享整个解决方案,所以你可以尝试自己迁移。
【问题讨论】:
-
尝试在没有 IIS 的情况下运行它(您有开始调试按钮,单击小箭头并选择您的项目名称,它将启动 KESTREL 而不是将其托管在 IIS 中)它可能崩溃是因为缺少依赖项
-
尝试清除本地nuget缓存
-
@DOMZE 结果是对话框“dotnet 已停止”工作。最近检查了所有依赖项。不知道我做得很好。如何确定缺少哪些依赖项?
-
@SFin 我在过去遇到过类似的问题,即依赖项的版本不相等。 IE 我有一个 1.1.0 版本,在另一个参考项目中,我有 1.0.1。缺少和/或不兼容的依赖项
标签: visual-studio-2015 asp.net-core asp.net-core-mvc visual-studio-2017