2016-03-14 64 views
3

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

System.TypeLoadException:无法从组件加载类型 'Microsoft.Extensions.PlatformAbstractions.IAssemblyLoadContextAccessor' 'Microsoft.Extensions.PlatformAbstractions,版本= 1.0.0.0,文化=中性公钥= adb9793829ddae60'。

Full stack trace

通过命令行或通过VSCode的 “DNX运行命令” 运行 “DNX网” 时,我们得到这个错误。特别是,都具有DNX 1.0.0-RC1-UPDATE1和最新的更新(rc2-16595,我相信)

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

+1

您是混合版本。 RC1不能很好地与RC2混合使用。我会建议暂时坚持rc1-final或rc1-update1。如果你想使用rc2,我会推荐dotnet而不是dnx,因为dnx正在退休,转而使用dotnet。 – Pawel

回答

0

我在OS X v10.11.x上有同样的问题。

第1步:确保,运行此命令:$ 名单dnvm

第2步:切换到正确的版本。 E.g在我的机器上,我改变了 $ dnvm使用1.0.0-rc1-update2 -r单声道

祝你好运!

相关问题