2013-03-24 2 views
0

Я создал веб-службу WCF REST с использованием WCF REST SERVICE TEMPLATE. Я пытаюсь развернуть его, используя меню Visual Studio 2010 Publish. Он создает каталог Virual в IIS, но когда я пытаюсь его просматривать, он дает ошибку:Развертывание службы WCF Тип или имя пространства имен «MVC» не существует в пространстве имен «System.Web»

Сообщение об ошибке компилятора: CS0234: Тип или имя пространства имен «MVC» не существует в пространстве имен «System.Web» (вы пропущена ссылка на сборку)

Источник ошибки:

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

+0

Я не использую mvc, даже тогда он просит mvc missing – DotnetSparrow

+0

Как вы предположили, это может потребоваться, если на сервере, на котором установлено развертывание, не установлен .NET 4.5. Чтобы добавить к путанице, 4.5 - это место, er, замена для 4.0, но вы не можете установить AppPool на 4.5, всего 4.0. – Netricity

Смежные вопросы

 Смежные вопросы