Ошибка при публикации приложения clickonce - PullRequest
1 голос
/ 14 марта 2009

Я получаю следующую ошибку при попытке опубликовать приложение wpf clickonce.

Ошибка 1 Не удалось выполнить публикацию со следующей ошибкой: Невозможно привести объект COM типа EnvDTE.DTEClass к типу интерфейса «Microsoft.VisualStudio.OLE.Interop.IServiceProvider». Эта операция завершилась неудачно, поскольку вызов QueryInterface для компонента COM для интерфейса с IID '{6D5140C1-7436-11CE-8034-00AA006009FA}' завершился неудачно из-за следующей ошибки: такой интерфейс не поддерживается (Исключение из HRESULT: 0x80004002 (E_NOINTERFACE)) ,

Ошибка возникает, если я пытаюсь опубликовать на FTP-сайте, а также если я пытаюсь опубликовать на локальных файловых системах.

Есть идеи? Похоже, что поиск в Google не дает никаких полезных результатов.

Ответы [ 2 ]

1 голос
/ 18 ноября 2015

Эта ТОЧНАЯ ошибка была решена в моем случае, просто выполнив следующую команду:

regsvr32  "C:\Program Files (x86)\Internet Explorer\ieproxy.dll" 

или для 32-битных окон:

regsvr32 "C:\Program Files\Internet Explorer\ieproxy.dll"

Дополнительная информация: Проблема оказалась неработающей при регистрации на IServiceProvider. CLSID заглушки прокси-сервера был неправильным (он имел в виду actxprxy.dll вместо ieproxy.dll в Windows 7 x64).

Извлечено из: http://blogs.msdn.com/b/smondal/archive/2012/10/02/unable-to-cast-com-object-of-type-system-comobject-to-interface-type-microsoft-visualstudio-ole-interop-iserviceprovider.aspx

1 голос
/ 14 марта 2009

EnvDTE.DTEClass - это некоторые функции, которые должны предоставляться Visual Studio. У меня есть несколько предложений:

  1. Создайте новый проект WinForms (просто пустую форму) и попробуйте опубликовать что.
  2. Попробуйте восстановить или переустановить VS
  3. Посмотрите на Построение ClickOnce Приложения из Команды Линия
...