簡體   English   中英

無法在Visual Studio 2015 Nuget包管理器中安裝包“Microsoft.AspNet.Razor 3.2.3”

[英]Could not install package 'Microsoft.AspNet.Razor 3.2.3' in Visual Studio 2015 Nuget package manager

我嘗試了以下方法:

  1. 我正在嘗試在VS社區2015中打開在VS 2010(復數運動)中創建的代碼集。

  2. System.Web.Mvc引用顯示錯誤,因為代碼將無法編譯。 我嘗試將NuGet Microsoft.AspNet.MVC更新為當前版本 - 5.2.3並得到以下錯誤:

無法安裝包'Microsoft.AspNet.Razor 3.2.3'。 您正在嘗試將此軟件包安裝到以“.NETFramework,Version = v4.0”為目標的項目中,但該軟件包不包含與該框架兼容的任何程序集引用或內容文件。 有關更多信息,請與軟件包作者聯系。

  1. 我刪除了代碼集並重新嘗試了上述步驟並逐步更新NuGets直到以下內容並成功編譯解決方案。

Microsoft.AspNet.MVC v4.0.40804

Microsoft.AspNet.Razor v2.0.30506

Microsoft.AspNet.Webpages v2.0.20710

我想知道NuGets如何更新到他們最新的穩定版本。

AFAIK Microsoft.AspNet.Mvc 5.2.3Microsoft.AspNet.Razor 3.2.3軟件包僅包含.NET 4.5程序集,因此無法安裝在web.config文件中具有targetFramework=4.0任何項目中,即使它們是成功添加內部包管理器控制台。

如果您願意更改目標框架版本,請在項目的compilationhttpRuntime元素上編輯targetFramework屬性值以使用.NET 4.5程序集,或使用項目屬性=> Application => Target framework => .NET Framework 4.5

<compilation targetFramework="4.5">...</compilation>

<httpRuntime targetFramework="4.5" />

注意:適用於Microsoft.AspNet.Mvc 4.040804的最新兼容Razor引擎版本為2.0.30506.0 不幸的是,截至目前,軟件包的元數據沒有任何支持目標框架的信息,因此您需要自己找出適合您項目的軟件包。

相關問題:

.NET Framework的依賴關系(問題#878)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM