0

起初,我在VS2015社區中用.netcore構建了一個ASP.NET5/MVC6項目,一切正常。隨着越來越深入。我必須使用會話或tempdata,但在添加microsoft.netcore.session包後,包恢復將失敗,並且我的所有現有包得到了NU1002錯誤說:NU1002項目XXXX中的依賴項XXXX不支持框架DNX ,版本= v4.5.1。喜歡這幅畫。 Error on all packages通過nuget安裝microsoft.aspnet.core後,我的所有軟件包都有NU1002錯誤,怎麼回事?

但是,如果我卸載會話包,eveything是可以的。這有什麼問題?我在global.json中的sdk版本是1.0.0-rc1-update1,我從project.json中刪除了DNX5.0。有人可以幫助我嗎?

回答

0

根據您的屏幕截圖,您正在項目中使用DNX框架,該框架應該是舊版本的ASP.NET 5項目框架。在ASP.NET 5升級到.NET Core之後,該框架現在稱爲.NETCoreApp。現在SDK版本是1.0.0-preview2-003121。錯誤消息也意味着依賴不支持框架DNX。我在最新的.NET Core SDK版本的Visual Studio 2015中安裝了Microsoft.AspNetCore.Session軟件包。 enter image description here

所以我建議你從以下鏈接下載最新的.NET核心SDK安裝程序,然後創建一個新的.NET的核心應用程序,然後你原來的項目文件移動到新的項目,然後再安裝會話包。

https://www.microsoft.com/net/download

如果你的項目是由ASP.NET 5 RC1項目模板創建,請參考下面的文章將其遷移到ASP.NET 1.0的核心。

https://docs.asp.net/en/latest/migration/rc1-to-rtm.html

相關問題