У меня есть пользовательский элемент управления C, который определен в проекте P. C присутствует как «.NET Framework Component» в моей Visual Studio Toolbox.Я открываю форму F (также определенную внутри проекта P) и помещаю C в F.
. После этого Visual Studio добавляет ссылку под P, указывающую на собственную DLL P .В этом нет необходимости, и это приводит к множеству ошибок сборки, таких как The call is ambiguous between the following methods or properties...
, после чего он дважды перечисляет один и тот же метод.Если я захожу в «Ссылки» и удаляю добавленную ссылку, она создается правильно.
Могу ли я помешать VS добавить эту ненужную ссылку?
Сводка (по SLaks) :
В VS2010 добавление UserControl к форме в том же проекте автоматически добавляет ссылку на сам проект, вызывая проблемы.