2015-04-22 2 views
2

Я установил ASP.NET и Web Tools 2013.1 для Visual Studio 2012, как указано в этом сообщении: How do I install ASP.NET MVC 5 in Visual Studio 2012?Не можете найти Microsoft.Web.Mvc пространство имен в MVC 5

Я начал новый проект Mvc 5 , но я не могу найти пространство имен Microsoft.Web.Mvc или dll. Я проверил все пакеты в C: \ Program Files (x86) \ Microsoft ASP.NET \ ASP.NET Web Stack 5 \ Packages, и он тоже не существует. С веб-сайта MSDN казалось, что он уже должен быть включен в Mvc 5, если вы смотрите здесь: https://msdn.microsoft.com/en-us/library/microsoft.web.mvc(v=vs.118).aspx

Включен ли он только в VS 2013 или есть что-то еще, что я должен установить?

+0

Что вы подразумеваете под *, но я не могу найти пространство имен Microsoft.Web.Mvc или dll *? – Liam

ответ

6

Вы можете получить Microsoft.Web.Mvc.dll для MVC 5 из этого пакета nuget (MVC5Futures) ... https://www.nuget.org/packages/Microsoft.AspNet.Mvc.Futures/ (ПРИМЕЧАНИЕ. ASP.NET MVC Futures включает неподдерживаемые возможности прототипа для ASP.NET MVC, из MVC)

PS Существуют и другие версии фьючерсного пакета, которые поддерживают другие версии MVC, например. MVC4Futures https://www.nuget.org/packages/Mvc4Futures/

+0

Спасибо, я думал, что он может быть доступен только в фьючерсном пакете. Стоит ли устанавливать, если он не поддерживается? – Erika

+0

@ Erika Я бы сказал, как всегда, это зависит от того, что вы собираетесь строить с ним, например. если вы создадите некоторую функцию безопасности, которая, как оказалось, обнаруживает недостаток, MS не исправит ее, разве фьючерсная команда исправит это? ... однако это не означает, что все это не поддерживается, но только некоторые из них будут ... Боюсь, это решение, которое вы можете сделать. –

-5

Может быть, потому, что вы ищете System.Web.Mvc?

+2

Это не ответ – Liam

+0

Как он сказал в своем первом посте: «Я не могу найти пространство имен или dll Microsoft.Web.Mvc», что нормально, поскольку он не существует. Вот почему я предлагаю использовать System.Web.Mvc, который, вероятно, он ищет. – Guerudo

+0

Это 2 разных пакета. Он ищет фьючерсный пакет. Удалите ответ, и ваш представитель вернется. –

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