我試圖編譯這個old project(link to old project)但是我收到了很多無法解析的缺失名稱空間。通常,當我打開較舊的項目時,我可以通過單擊燈泡並導入正確的命名空間來解決這些問題,但是沒有任何建議。如何在VS2015中構建舊版本的項目
回答
爲了使這項工作,你將需要按照下列步驟操作:
- 轉到的NuGet PackageManager,並從微軟加入MVC
將所有不明確的參考文獻從
Compare
更改爲System.Web.Mvc.Compare
。在你的項目根取下Web.config中的以下行:
<add key="webpages:Version" value="1.0.0.0"/>
更改項目以下行根web.config:
<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
變化項目根以下行,視圖文件夾 ,Web.config:
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
爲了這些值(注意版變化):
<add assembly="System.Web.Helpers, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.WebPages, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
上述價值(注意版變化):
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
- 1. Android Studio構建版本的舊版本
- 2. PhoneGap 1.6 - 基於舊的PhoneGap版本構建項目
- 3. 如何在Eclipse Luna中找回我的項目的舊版本?
- 4. 如何在Maven構建中使用較舊的Checkstyle版本?
- 5. 如何在構建過程中鎖定較舊的CVI版本?
- 6. 在Debug中如何構建一個項目與版本不同?
- 7. 在VS2015創建VSIX項目 -
- 8. 如何在git中構建舊項目的歷史?
- 9. 在舊版本上安裝新版本的部署項目
- 10. Heroku使用舊版本的package.json構建
- 11. 自動項目構建版本號
- 12. 與舊版本的Delphi項目
- 13. VS2015在構建解決方案中發佈多個Web項目
- 14. 如何用多個jdk版本的Gradle構建多個項目?
- 15. 如何使用maven構建同一項目的2個版本
- 16. 如何在C#中項目的構建過程中忽略參考版本
- 17. 如何配置VS2015 C#項目以將NuGet包構建到lib目錄中?
- 18. sbt在多項目構建中使用不同的Scala版本
- 19. 如何將我的項目的舊版本作爲主(當前工作版本)?
- 20. 更新版本的依賴項覆蓋了Maven項目中的舊版本嗎?
- 21. Gradle句柄可以構建舊版項目而不必重構目錄嗎?
- 22. 將舊項目移至新版本
- 23. 在兩個不同的構建版本中使用android lib項目項目
- 24. 如何創建項目版本
- 25. 在PlayN中,如何從命令行構建項目的HTML版本?
- 26. 如何版本組件,預構建基於工作項目
- 27. 如何強制Eclipse項目使用舊版本的支持庫
- 28. 如何下載舊版本的git項目
- 29. 如何在Xcode 4.3中構建版本?
- 30. 確定用於創建項目的舊版Visual Studio .NET項目
你得到什麼樣的錯誤? –
你可以舉一個缺少命名空間的例子嗎?這個命名空間是與您的解決方案還是.net的一部分相關的? – KernelMode
無法找到類型或命名空間名稱'SelectListItem'(您是否缺少使用指令或程序集引用?) 然後刪除不必要的使用 – Decoder94