2016-03-14 89 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單聲道

祝你好運!

相關問題