3

我们正在尝试使用 VSCode 在 Mac 上编写 ASP.NET 应用程序。我们已经成功安装了 VSCode、DNX、Yeoman、Node.js 和 npm,以及ASP.NET 指南中提到的所有其他内容的排列。使用 Yo 创建示例应用程序,恢复依赖关系,甚至构建没有错误后,使用“dnx web”运行应用程序会返回错误。

System.TypeLoadException:无法从程序集“Microsoft.Extensions.PlatformAbstractions,版本=1.0.0.0,文化=中性,PublicKeyToken=adb9793829ddae60”加载类型“Microsoft.Extensions.PlatformAbstractions.IAssemblyLoadContextAccessor”。

完整的堆栈跟踪

我们在从命令行运行“dnx web”或通过 VSCode 的“dnx run command”运行“dnx web”时遇到此错误,并且都使用 dnx 1.0.0-rc1-update1 和最新更新(我相信是 rc2-16595)

我认为这是我们 Kestrel 设置中的版本控制问题 - 我们的项目(dnu 构建)正确,只是在加载时测试中断。有任何想法吗?

4

1 回答 1

0

我在 OS X v10.11.x 上遇到了同样的问题。

第 1 步:确保运行以下命令:$ dnvm list

第 2 步:更改为正确的版本。例如在我的机器上,我改变了 $ dnvm use 1.0.0-rc1-update2 -r mono

祝你好运!

于 2016-05-31T08:05:16.837 回答