2013-03-24 128 views
0

我已使用WCF REST SERVICE TEMPLATE創建了WCF REST Web服務。我正在嘗試使用Visual Studio 2010發佈菜單進行部署。它在IIS中創建Virual目錄,但是當我嘗試瀏覽它時,它給出錯誤:WCF服務部署名稱空間'System.Web'中不存在類型或名稱空間名稱'MVC'

編譯器錯誤消息:CS0234:名稱空間「System.Web」中不存在類型或命名空間名稱「MVC」缺少程序集引用)

源錯誤:

Line 63:   <add namespace="System.Web.Mvc.Ajax" /> 
**Line 64:   <add namespace="System.Web.Mvc.Html" />** 
Line 65:   <add namespace="System.Web.Optimization" /> 
Line 66:   <add namespace="System.Web.Routing" /> 
Line 67:   <add namespace="System.Web.WebPages" /> 

在線路64 MVC缺失。我添加使用的NuGet參考,現在它說

編譯器錯誤信息:CS0234:類型或命名空間名稱「優化」不存在命名空間「System.Web程序」存在(?是否缺少程序集引用)

我在我的系統上安裝了Visual Studio 2012。是否因爲IIS正在尋找asp.net 4.5,而應用程序池是asp.net 4.0?

請建議

http://visualstudiogallery.msdn.microsoft.com/fbc7e5c1-a0d2-41bd-9d7b-e54c845394cd

回答

0

你有沒有通過包管理器添加Microsoft.AspNet.Web.Optimization -Version 1.0.0

+0

不,但它爲什麼需要? – DotnetSparrow 2013-03-24 16:59:16

+0

我沒有使用mvc,即使那麼它要求mvc缺失 – DotnetSparrow 2013-03-24 16:59:37

+0

正如您所建議的那樣,如果您部署的服務器沒有安裝.NET 4.5,可能需要這樣做。爲了增加混淆,4.5是替代4.0的原地,但你不能將AppPool設置爲4.5,只有4.0。 – Netricity 2013-03-24 17:56:58

相關問題