2017-02-09 104 views
-2

我試圖編譯這個old project(link to old project)但是我收到了很多無法解析的缺失名稱空間。通常,當我打開較舊的項目時,我可以通過單擊燈泡並導入正確的命名空間來解決這些問題,但是沒有任何建議。如何在VS2015中構建舊版本的項目

+0

你得到什麼樣的錯誤? –

+0

你可以舉一個缺少命名空間的例子嗎?這個命名空間是與您的解決方案還是.net的一部分相關的? – KernelMode

+0

無法找到類型或命名空間名稱'SelectListItem'(您是否缺少使用指令或程序集引用?) 然後刪除不必要的使用 – Decoder94

回答

0

爲了使這項工作,你將需要按照下列步驟操作:

  1. 轉到的NuGet PackageManager,並從微軟加入MVC

MVC v5.2.3

  • 將所有不明確的參考文獻從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"/>

  • 爲了這些值(注意變化):

    <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"/> 
    
    1. 變化項目根以下行,視圖文件夾 ,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" />

    上述價值(注意變化):

    <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" /> 
    
    相關問題