Проблема с добавлением ссылки GAC к проекту VS2008 - PullRequest
1 голос
/ 05 апреля 2009

Хорошо, это не вопрос программирования, а вопрос, связанный с программированием.

У меня есть проект winforms C #, который я пытаюсь добавить ссылку на dll System.Messaging.

Однако, когда я добавляю ссылку (на вкладке .net в диалоговом окне Добавить ссылки), она появляется с желтым восклицательным предупреждением.

Щелчок правой кнопкой мыши по другим ссылкам позволит мне просмотреть их в браузере объектов. Правый щелчок по ссылке System.Messaging не будет.

Вот кикер, хотя ... Если я нажму на другую ссылку и прокручиваю список в браузере объектов, я вижу запись System.Messaging.

До сих пор я пытался исправить это, включая принудительную переустановку библиотеки DLL в GAC с использованием gacutil, но она все еще не работает.

У кого-нибудь есть предложения, как это исправить? Если мне нужно предоставить дополнительную информацию, пожалуйста, оставьте конкретный запрос информации в комментариях.

Примечание. Операционная система Vista.

Ответы [ 2 ]

2 голосов
/ 05 апреля 2009

Мне удалось найти решение после некоторого творческого поиска в Google.

В настройках проекта установлен флажок «Подмножество клиентских рамок».

Снятие этого флажка сделало свое дело.

0 голосов
/ 05 апреля 2009

Я столкнулся с подобной проблемой, но в моем проекте asp.net (и другой сборке GAC - хотя не могу вспомнить название, хотя). я исправил это, объяснив моему приложению точную версию для использования в моем web.config, вставив тег add Assembly

например:

<add assembly="System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

есть ли способ, которым вы можете попробовать это с вашим файлом формы app.config для Windows (я не много работал с winforms, поэтому не уверен)

...