WCF服务部署名称空间'System.Web'中不存在类型或命名空间名称'MVC'

我使用WCF REST SERVICE TEMPLATE创建了一个WCF REST Web服务 . 我正在尝试使用Visual Studio 2010 Publish菜单部署它 . 它在IIS中创建Virual目录,但是当我尝试浏览它时,它会出错:

编译器错误消息: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

回答(1)

3 years ago

您是否通过包管理器添加了 Microsoft.AspNet.Web.Optimization -Version 1.0.0