從ASP.NET轉換期間MVC 4到5,有使用者遇到以下情況錯誤:
[A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to [B]System.Web.WebPages.Razor.Configuration.HostSection.
調查每個專案中的引用、刪除臨時檔案並驗證更新的System.Web.WebPages.Razor.dll 的安裝似乎沒有解決方案。
問題在於專案文件仍引用舊版的 System.Web.WebPages.Razor (1.0.0.0) 而非更新版本 (3.0.0.0)。要解決此問題:
更新參考:
<Reference Include="System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Private>True</Private> <HintPath>..\packages\Microsoft.AspNet.WebPages.3.0.0\lib\net45\System.Web.WebPages.Razor.dll</HintPath> </Reference>
以上是為什麼我的 MVC 4 到 MVC 5 升級失敗並出現「System.Web.WebPages.Razor.Configuration.HostSection 無法轉換」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!