0

Моя ситуация следующая. Я разрабатываю простое приложение для своего Windows Phone 8 с помощью Silverlight. В какой-то момент мне нужно добавить в приложение дополнительные функции, такие как контекстное меню. Кажется, достаточно добавить «нормальную» ссылку на сборку Microsoft.Phone.Controls.Toolkit.dll вместо добавления соответствующей ссылки NuGet, которая устанавливает множество вещей в своем пакете, мне действительно не нужно вообще.Windows Phone Toolkit: мне действительно нужно установить его с помощью NuGet?

Итак, вопрос: действительно ли нужно добавить его в виде пакета NuGet, если функциональность, предоставляемая DLL, достаточна?

Я прошу, потому что мне нравится, когда мои проекты чисты, насколько это возможно, и я не люблю добавлять неиспользованные материалы, которые в конечном итоге делают мои проекты очень большими и сложными.

+0

Нет, вам не нужно использовать NuGet. Я не уверен, что еще нужно. Это зависит от вас и от того, как вы хотите управлять зависимостями. Для чего-то критического и открытого источника я захватываю не только DLL, но и исходный код для отправленной версии. – WiredPrairie

ответ

1

Использование Nuget вместо ссылки на DLL в какой-либо папке в вашем проекте является более чистым способом.

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

+0

Я знаю преимущества NuGet :). Речь идет о конкретном наборе Windows Phone Toolkit. Что делать, если небольшая часть функциональности, которую я использую в конкретном проекте, работает хорошо, поэтому нет необходимости автоматически устанавливать обновления и т. Д. Возможно, это вопрос о самом инструменте WP Toolkit и цели каждой его части. – TecMan

+0

Я не вижу никакой пользы при загрузке Microsoft.Phone.Controls.Toolkit.dll, помещая его в какую-то папку, ссылаясь на него, сохраняя его в исходном контроле с помощью одной команды nuget, чтобы заботиться обо всем –