我們正在嘗試使用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'。
通過命令行或通過VSCode的 「DNX運行命令」 運行 「DNX網」 時,我們得到這個錯誤。特別是,都具有DNX 1.0.0-RC1-UPDATE1和最新的更新(rc2-16595,我相信)
我認爲這是我們的Kestrel設置中的一個版本控制問題 - 我們的項目(dnu build)正常,只是在加載時測試中斷。有任何想法嗎?
您是混合版本。 RC1不能很好地與RC2混合使用。我會建議暫時堅持rc1-final或rc1-update1。如果你想使用rc2,我會推薦dotnet而不是dnx,因爲dnx正在退休,轉而使用dotnet。 – Pawel