Я создал веб-службу 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
Нет, но зачем это требуется? – DotnetSparrow
Я не использую mvc, даже тогда он просит mvc missing – DotnetSparrow
Как вы предположили, это может потребоваться, если на сервере, на котором установлено развертывание, не установлен .NET 4.5. Чтобы добавить к путанице, 4.5 - это место, er, замена для 4.0, но вы не можете установить AppPool на 4.5, всего 4.0. – Netricity