ASP.NET Core 1.1 网络应用加载错误 Visual Studio 2017 RC

ASP.NET Core 1.1 web app loading error with Visual Studio 2017 RC

我用 Visual Studio 2017 RC 创建了一个解决方案,一切都还不错,但我关闭了解决方案并稍后重新打开它,我无法再加载 Web 应用程序项目,我有错误:

An error occurred with the project.

Value cannot be null.

Paramater : key

该项目针对框架 .NETCoreApp 1.1.

这是我在日志文件中发现的错误:

=====================
12/01/2017 13:16:45
Recoverable
System.AggregateException: Une ou plusieurs erreurs se sont produites. ---> System.ArgumentNullException: La valeur ne peut pas être null.
Nom du paramètre : key
   à Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.TreeService.EnsureNotFaultedTree(IProjectVersionedValue`1 appliedValue)
   à Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.TreeService.<PublishTreeAsync>d__66.MoveNext()
   --- Fin de la trace de la pile d'exception interne ---
---> (Exception interne #0) System.ArgumentNullException: La valeur ne peut pas être null.
Nom du paramètre : key
   à Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.TreeService.EnsureNotFaultedTree(IProjectVersionedValue`1 appliedValue)
   à Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.TreeService.<PublishTreeAsync>d__66.MoveNext()<---

===================

英语翻译错误:

=====================
12/01/2017 13:16:45
Recoverable
System.AggregateException: One or several errors occurred. ---> System.ArgumentNullException: The value cannot be null.
Parameter's name : key
    Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.TreeService.EnsureNotFaultedTree(IProjectVersionedValue`1 appliedValue)
    Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.TreeService.<PublishTreeAsync>d__66.MoveNext()
   --- Fin de la trace de la pile d'exception interne ---
---> (Exception interne #0) System.ArgumentNullException: The value cannot be null.
Parameter's name : key
   Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.TreeService.EnsureNotFaultedTree(IProjectVersionedValue`1 appliedValue)
    Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.TreeService.<PublishTreeAsync>d__66.MoveNext()<---

===================

解决方案是 post 在 Visual Studio 开发者社区:https://developercommunity.visualstudio.com/content/problem/11125/visual-studio-2017-rc-unable-to-load-a-aspnet-core.html

所以,这是解决方案:

  1. 关闭Visual Studio
  2. 删除项目的所有 binobj 对象
  3. Re-open 您的解决方案,您的 .NETCoreApp 1.1 项目将被正确加载
  4. 添加 NuGet 包:Microsoft.DiaSymReader.Native,版本 1.5.0-beta2-24728

此操作解决了问题。