2016-02-16 2 views
2

Ну, есть (не так новая) система пакетов для ASP.NET MVC 5, а также множество новых методов и пространств имен. Но иногда я застрял, чтобы узнать, где найти пространства имен.Где обнаружить, в каком пакете есть какое-то пространство имен?

Например:

мне нужно использовать System.Web.Mvc пространство имен, так что я найти его на NuGet (в vs2015), и я не получаю какой-либо Майкрософта официальный пакет для загрузки в списке. Итак, я перехожу к документации msdn и нахожу ссылку this. И опять же, ничего о пакете.

Что здесь пропало? Как найти нужные пакеты для загрузки?

+0

MVC 5 не изменилась. Существует новый [MVC 6] (https://github.com/aspnet/Mvc), который входит в состав ASP.NET Core 1.0 (ранее известный как ASP.NET 5). – mason

+0

Знаю, но вопрос не в этом. – gog

+0

MVC 5 не изменился. Пакет NuGet для него называется Microsoft.AspNet.Mvc, и он по-прежнему доступен [здесь] (https://www.nuget.org/packages/microsoft.aspnet.mvc/). Я думаю, ваша ошибка заключается в том, что имена пакетов NuGet соответствуют пространствам имен кода, что не обязательно так. – mason

ответ

-1

System.Web.Mvc можно найти в ASP.NET MVC 5 framework. Если вы создаете проект MVC в Visual Studio, это пространство имен автоматически включается в проект. Если вам нужно ссылаться на него в не веб-проекте (крайне не рекомендуется), вы можете сделать это, добавив ссылку из проекта.

enter image description here

+1

NuGet - это * не * только для сторонних библиотек или пакетов. Это также для сборок, разработанных Microsoft, включая те, которые раньше были частью платформы .NET. – mason

1

Как вы уже видели, поиск NuGet пространства имен не будет возвращать пакет, который нужно во многих случаях.

К сожалению, я не думаю, что есть простой способ связать пространство имен с существующим пакетом. Вам нужно будет исследовать, что вам нужно для каждого случая. В большинстве случаев вы можете искать в Интернете, чтобы найти ответ.

Я считаю, что вы можете установить System.Web.Mvc от:

Install-Package Microsoft.AspNet.Mvc -Version 5.2.3 

Или какой вариант вам нужно ...

+0

Отредактированный ответ, пожалуйста, удалите нижний ... –

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