2015-11-10 5 views
1

В чем разница между пакетом NuGet, ссылкой (эта ссылка похожа на инструмент?) И шаблоном в Visual Studio?Разница между ссылкой, шаблоном и пакетом NuGet?

Для чего они нужны?

Что делается/изменено в нашем проекте при установке каждого из них?

В какой-то степени они зависят друг от друга? Какой из них является глобальными установками и какие (-ы) должны быть установлены в каждом проекте?

ответ

1

Перед любых комментариев или недопониманий: этот ответ НЕ, составленный мною, но was accepted as an answer here, так ради пользователей пытаются найти ответ на этот вопрос, я в буквальном смысле Копирования ответа на свой вопрос в этом место.

В чем разница между пакетом NuGet, справка (это ссылка похож на инструмент?), И шаблон в Visual Studio?

Ссылки используются для вытягивания дополнительных библиотек в ваш проект. Например, ваш коллега разрабатывает библиотеку, которая реализует некоторые функции, которые вы хотели. Вам не нужно писать его самостоятельно, просто добавьте dll в свой проект, добавив ссылку. Конечно, вы можете добавлять любые библиотеки, не из третьей части или из Microsoft. Но он не заметит вас, когда библиотеки будут изменены или обновлены.

Пакет NuGet - это менеджер пакетов для платформы разработки Microsoft, включая .NET. Это поможет вам управлять пакетами, которые были установлены в вашем проекте. Когда пакет выпустит новую версию, он заметит, что вы его обновите. Клиент NuGet - это инструмент, обеспечивающий возможность производить и потреблять пакеты.

Шаблон похож на образец проекта, который обеспечивает рамки на основе проекта другого типа. Вам просто нужно добавить свой контент/функции в эти рамки, чтобы реализовать свои требования. Например, если вы создаете проект WinForms, он будет автоматически ссылаться на System.Windows.Forms, который содержит все необходимые вам материалы в проекте WinForms.

Для чего они нужны?

NuGet пакет и Reference может помочь нам вызвать некоторые функции, которые были реализованы другими или некоторые из них были инкапсулированные Microsoft. Шаблон может помочь нам создать проект без рамки сборки. Все они помогают нам сэкономить много времени при разработке проекта.

Что сделано/изменилось в нашем проекте, когда мы устанавливаем каждый из них?

Добавить ссылки в вашем проекте, это позволит вам вызывать функции в этих ссылках в проекте.

Установка пакетов NuGet автоматически добавит ссылку на пакет в ваш проект, а затем вы можете использовать функции, предоставленные пакетом.

Шаблон будет установлен при установке Visual Studio. Большинство стандартных шаблонов будут установлены. Затем вы можете быстро создать новый проект с помощью этих шаблонов.

В какой-то степени они зависят друг от друга? Какой из них является глобальными установками и какие (-ы) должны быть установлены в каждом проекте?

Reference и пакеты NuGet нужно ссылаться/установить на проекте. Но этот проект может быть создан через шаблоны или может создаваться самим пользователем. Так что в некотором роде ссылка и пакет NuGet зависят от проекта.

Шаблоны - это глобальные установки и пакеты NuGet и ссылка должны быть установлены в каждом проекте.

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