#c# #visual-studio #reference
#c# #visual-studio #ссылка
Вопрос:
Когда я пытаюсь использовать «System.Пространство имен «Windows.Form.Design», я должен постоянно добавлять ссылку в новый проект. Может кто-нибудь рассказать мне об этом?
Комментарии:
1. Какой шаблон проекта вы создали? И почему вы ожидали, что ссылка должна быть там?
Ответ №1:
Когда вы создаете разные проекты в Visual Studio, он по умолчанию добавляет разные сборки BCL в качестве ссылок. System.Design.dll
не является одним из них, поскольку он обычно не используется стандартными приложениями / разработчиками. Так решили дизайнеры. Вы можете создать свой собственный тип проекта, который уже будет содержать ссылку, а затем экспортировать ее в качестве шаблона проекта.
Комментарии:
1. может быть, стоит уточнить, что вы имеете в виду, что обычно не используется стандартными приложениями / разработчиками — он постоянно используется средой выполнения; p
2. Если я хочу ежедневно использовать это пространство имен в новом проекте, то что мне делать, чтобы оно добавлялось автоматически?
3. @MohammadNasserJavaid, создайте свой пользовательский тип проекта и экспортируйте его как шаблон. Затем используйте этот шаблон для создания своих проектов.
Ответ №2:
Существует множество библиотек DLL, доступных только в обычном .NET, с инструментами для охвата широкого спектра технологических ниш — и это до того, как вы добавите какие-либо внешние библиотеки. Вы бы не хотели, чтобы все доступные.Библиотеки DLL NET framework в вашем проекте — это, честно говоря, заставило бы ваши глаза покраснеть. IDE добавляет небольшой набор, предназначенный для покрытия:
- разрешение шаблона приложения по умолчанию для сборки
- некоторые основные / часто используемые функции .NET
- в случае 4.0 поддержка библиотек для определенных языковых функций (
dynamic
и т.д.)
Вполне вероятно, что вам понадобится больше ссылок, но какие ссылки зависят от того, что вы собираетесь писать — например, вам может понадобиться EF, или вам может понадобиться RSS-обработка и т.д. Вы также можете удалить несколько ссылок по умолчанию, если вы на самом деле их не используете (хотя обратите внимание, что это не влияет на результат, так как компилятор C # автоматически удалит неиспользуемые ссылки — это просто для порядка).
Здесь могут помочь такие инструменты, как resharper, предлагая добавлять как using
директиву, так и ссылку, когда вы вводите имя типа, которое оно распознает (но которое в настоящее время не разрешается).