Ошибка при создании 'Release' в моем проекте (с пользовательскими элементами управления) - PullRequest
0 голосов
/ 24 июня 2011

Я создавал приложение для просмотра изображений с 2 пользовательскими элементами управления в моем проекте .

  1. Список со значками изображений + имя изображения из http://www.codeproject.com/KB/combobox/imagelistbox.aspx

и

  1. Элемент управления графическим блоком с возможностью масштабирования и панорамирования от http://www.codeproject.com/KB/GDI-plus/PanZoomExample.aspx?msg=2139768

Я добавил их обоих в свою панель инструментов, щелкнув правой кнопкой мыши> ВыбратьПредметы> Обзор ...

Когда я изменяю конфигурацию сборки на Release , приложение не может быть построено и выдает следующие ошибки :

1. «System.Windows.Forms.Control.Controls» является «свойством», но используется как «тип» D: \ My Corner \ My Docs \ Visual Studio 2010 \ Projects \ myCanvas \ myCanvas

in

private Controls.Development.ImageListBox listBox1;
this.listBox1 = new Controls.Development.ImageListBox();

2. 'Не удалось найти имя типа или пространства имен' Controls '(отсутствует директива using или ссылка на сборку?)
D: \ MyУголок \ Мои документы \ Visual Studio 2010 \ Проекты \ myCanvas \ myCanvas \ Form1.Designer.c

в

using Controls.Development;
private Controls.Development.ImageListBox listBox1;

3. Тип или пространство именНе удалось найти имя 'ImageListBoxItem' (отсутствует директива об использовании или ссылка на сборку?) D: \ My Corner \ My Docs \ Visual Studio 2010 \ Projects \ myCanvas \ myCanvas \ Form1.cs

в

listBox1.Items.Add(new ImageListBoxItem(i.ImageName, imgList.Count - 1));

Хотя, когда я изменяю конфигурацию сборки на «Отладка», приложение прекрасно собирается.

Пожалуйста, помогите в этом.Спасибо, ребята!

1 Ответ

0 голосов
/ 25 июня 2011

Это может быть из-за конфликта между оконными формами Controls «свойство коллекции public Controls» и пространством имен Controls «Controls.Development», попробуйте создать псевдоним для этого пространства имен, например:

using ControlsDevelopment = Controls.Development;

или в очереди

global::Controls.Development;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...