ASP.NET MVC3: для чего нужен файл packages.config?

102

Для чего нужен asp.net MVC packages.config?

Нужны ли мне там элементы, отражающие то, что используется на сайте / в приложении?

Марк Редман
источник
Нет, я только что установил MVC 3 и начал новый проект, используя Razor View Engine.
Марк Редман
1
хаху, я сотворил столетие, дав +1: P .. очень хороший вопрос
Камран

Ответы:

78

Этот файл управляется инфраструктурой NuGet. Он используется для отслеживания установленных пакетов с их соответствующими версиями. Если вы установили обновление инструментов ASP.NET MVC 3, оно по умолчанию использует NuGet для отслеживания таких пакетов, как jQuery, EntityFramework, Modernizr. Вот почему вы можете увидеть этот файл при создании нового проекта с голыми костями.

Дарин Димитров
источник
вы лучший в StackOverflow по большинству проблем / проблем, с которыми я сталкиваюсь.
Sandeep
15

Чтобы узнать больше о NuGet (и я настоятельно рекомендую вам это сделать, поскольку это одна из лучших вещей, которые можно было добавить в VS и C # / VB за последние годы), посмотрите здесь:

Часто задаваемые вопросы по NuGet

NetGet - Главная

Ричард
источник
3
К счастью, это не просто C #, отлично работает и для VB ... ;-)
Эд ДеГан
@EdDeGagne Надеюсь, однажды VB перестанет существовать;)
async
1
Да, слышу это уже почти 20 лет. Если вы не используете его, то зачем желать, чтобы он больше не был «вещью»? Не имеет смысла.
Эд ДеГань