Ошибка развертывания ClickOnce из-за отсутствия Microsoft.VisualStudio.Shell.Interop.9.0 версии 9.0.0.0 в глобальном кэше сборок (GAC) - PullRequest
0 голосов
/ 03 июня 2010

Я занимаюсь разработкой приложения на C # в VS 2010, которое должно быть развернуто через ClickOnce. Однако, когда я пытаюсь развернуть приложение на клиентском компьютере, я получаю следующую ошибку:

Невозможно установить или запустить приложение. Приложению требуется, чтобы сборка Microsoft.VisualStudio.Shell.Interop.9.0 версии 9.0.0.0 сначала была установлена ​​в глобальном кэше сборок (GAC).

Я попытался включить отсутствующую сборку в файлы приложения на вкладке «Свойства проекта» -> «Опубликовать», но ошибка остается прежней. Затем я попытался добавить Microsoft.VisualStudio.Shell.Interop.9.0 к ссылкам проекта, но не могу найти его в списке ссылок.

У кого-нибудь есть какие-либо советы или решения этой проблемы. Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 29 марта 2012

Попробуйте это:

  1. В обозревателе решений щелкните правой кнопкой мыши имя проекта и выберите свойства.

  2. Перейдите на вкладку "Ссылки".

  3. Нажмите кнопку «Неиспользованные ссылки».

  4. Сохранить и опубликовать.

0 голосов
/ 31 июля 2013

Ответ Врона верный, рекомендуется удалить ссылки на неиспользуемые сборки. Я думаю, если вы понимаете, почему это происходит, то вы знаете, как это исправить. VS не считает, что вам нужна сборка при публикации вашей программы, потому что вы не использовали ее (насколько она может судить), но добавили ее в свой список ссылок. Так что это не упаковано.

Вам необходимо либо удалить его из списка литературы, либо убедиться, что он включен в ваш проект. Для этого покажите скрытый, щелкните правой кнопкой мыши на отсутствующей ссылке, выберите Свойства и установите для параметра «Копировать локальный» значение true. Работал для меня и MySQL.

...