2017-02-20 98 views
1

我有一個ASP NET MVC 4項目「工作在我的機器(舊)」。當我在VS 2015的全新安裝中加載項目時(在新的筆記本電腦上) - 大量程序集丟失,當我嘗試構建項目時,它抱怨ActionResult,Controller等類缺失。Visual Studio 2015啓用MVC 4支持

我檢查了舊筆記本電腦上丟失的依賴項來自C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Assemblies。在新筆記本電腦上,我只有包的xml描述符,但不包含dll。

我必須安裝在Visual Studio 2015中使用MVC 4嗎?

編輯:缺少的依賴關係是:

  • System.Web.Helpers
  • System.Web.Mvc
  • System.Web.WebPages
  • System.Web.WebPages.Deployment
  • System.Web.WebPages.Razor
+0

列出在這裏丟失的組件。 – Valkyrie

+0

@Valkyriee完成後,請參閱編輯。 –

+0

你總是可以使用Nuget安裝asp.net 4 – Thangadurai

回答

2

我推薦再從Nuget爲您的ActionResult發行其正在發出問題的其Microsoft.AspNet.Mvc

打開包管理器控制檯,然後插入下面的命令:

Install-Package Microsoft.AspNet.Mvc 

的NuGet有這個功能,可以讓你恢復所有丟失的Assemblies存在於的NuGet。你也可以嘗試一下。

反正他們的休息下面安裝以及這些軟件包:

  • 安裝,包裝Microsoft.AspNet.WebHelpers
  • 安裝,包裝Microsoft.AspNet.WebPages
  • 安裝,包微軟。 AspNet.Razor
0

檢查您是否已經安裝update 3 for VS2015

也檢查微軟的Web開發工具的安裝是否正確

enter image description here

0

使用源代碼控制或從一臺PC移動項目到另一個時,我也有同樣的問題。

有一個工作,我經常使用,它的工作。

  1. 轉到YourProjectFolder - >包。 刪除除xml以外的所有文件夾,repositories.xml文件,這是從Nuget下載的包的xml配置文件。

  2. 在您的Visual Studio解決方案上右鍵單擊並選擇啓用Nuget Packages Restore。

  3. 然後構建應用程序,它將重新下載所有需要的軟件包。 希望這有助於

相關問題