簡體   English   中英

將ASP.NET MVC 5從.NET 4.5降級到4.0

[英]Downgrading ASP.NET MVC 5 from .NET 4.5 to 4.0

坐着一個有趣的問題。 服務器上不支持.NET 4.5(客戶端沒有提到這個)

但該應用程序是使用ASP.NET MVC 5(僅在.NET 4.5上運行)編寫的。

所以降級點網意味着降級ASP.NET MVC版本。

我們遇到的許多錯誤之一是

命名空間'System.Web'中不存在類型或命名空間名稱'Mvc'

我只能假設這是由於ASP.NET MVC 5中所有Owin中間件的實現。

有沒有人有任何刪除這些引用和具有ASP.NET MVC 4能力的經驗?

根據Greg的建議,下面我運行了去掉v5的nuget,並在v4中添加了,但現在所有Owin的東西都是個問題

請嘗試以下步驟:

  1. 右鍵單擊解決方案資源管理器中的項目(在Visual Studio中),然后選擇“屬性”。
  2. 將Target Framework下拉列表更改為您現在希望定位的任何框架。
  3. 對解決方案中的任何其他項目或測試項目執行相同操作,您也希望更改目標框架。
  4. 在文本編輯器中手動編輯.csproj文件,並將所有“net45”字符串替換為“net40”
  5. 在Visual Studio中,單擊“工具”菜單,然后選擇“庫包管理器”>“管理解決方案的NuGet包”
  6. 單擊“更新”
  7. 更新所有Microsoft軟件包
  8. 單擊立即重啟。
  9. 重建項目。

暫無
暫無

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

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