Подтвердить что ты не робот

Что такое пакет данных Nuget для веб-страниц Microsoft ASP.NET?

Я понимаю, что минимальные пакеты Nuget, которые мне нужны для проекта ASP.NET MVC 4:

  • Microsoft ASP.NET MVC 4
  • Microsoft ASP.NET Razor 2
  • Веб-страницы Microsoft ASP.NET 2
  • Microsoft.Web.Infrastructure

Однако мне интересно узнать, что добавили бы следующие пакеты в проект?

  • Данные веб-страниц Microsoft ASP.NET 2
  • Веб-страницы веб-страниц Microsoft ASP.NET 2

то есть. Что делают эти два пакета? Описание каждого из этих проектов nuget - это то же самое описание, что и пакет Razor 2, что не слишком полезно.

4b9b3361

Ответ 1

После нескольких экспериментов с MVC 4 Projects с и без следующих пакетов

  • Данные веб-страниц Microsoft ASP.NET 2
  • Веб-страницы веб-страниц Microsoft ASP.NET 2

Я пришел к выводу, что описание пакета Nuget

Этот пакет содержит сборки времени выполнения для веб-страниц ASP.NET. Веб-страницы ASP.NET и новый синтаксис Razor обеспечивают быструю, чистый и легкий способ комбинировать код сервера с HTML для создания динамический веб-контент.

очень вводит в заблуждение.

Данные веб-страниц Microsoft ASP.NET 2 фактически содержат только файл WebMatrix.Data.dll. Это единственная сборка, которая добавляется к вашему проекту при добавлении этого пакета. Глядя на ссылку MSDN для этой сборки

Пространство имен WebMatrix.Data содержит классы, упрощающие базу данных взаимодействие в веб-страницах ASP.NET. Это пространство имен включает классы, которые помочь вам открывать, запрашивать и отправлять команды в базу данных и работать с строками базы данных, которые возвращаются SQL-запросами.

И для веб-данных Microsoft ASP.NET Web Pages 2 этот пакет добавляет только WebMatrix.DataWeb.dll(в зависимости от WebMatrix.Data.dll). Ссылка MSDN для этой сборки -

Пространство имен WebMatrix.WebData содержит классы, которые упрощают членство и безопасность в веб-страницах ASP.NET. Это пространство имен включает классы, которые помогают вам создавать и удалять учетные записи пользователей, определять роли, и управлять паролями учетных записей.

Поэтому, если вы не используете WebMatrix Data для доступа к базам данных и не используете простой поставщик членства, эти пакеты не нужны.

Если вы используете Простой членский провайдер или расширяете Поставщик расширенного членства, тогда эти пакеты необходимы.