Надстройка VSTO не отображается в надстройке COM для Outlook - PullRequest
0 голосов
/ 26 мая 2020

У меня есть надстройка Outlook, которая не отображается в Outlook Надстройки COM и отключенные элементы windows. Надстройка работала нормально несколько дней go как с отладкой в ​​режиме Visual Studio, так и с установкой, созданной Windows проектом установщика.

Я проверил, правильно ли создается реестр, и это правильно. Registry Entry

Кроме того, во время отладки в консоли VS не возникает ошибок. Итак, idk, в чем здесь настоящая ошибка.

Я также пытался запустить файл развертывания VSTO непосредственно из папки bin, но это дало мне некоторую ошибку:

Имя: From: file: ///C:/Users/User/source/repos/MyOutlook/MyOutlookAddin/bin/Debug/MyOutlookAddin.vsto

************** Текст исключения ************** System.Deployment.Application.DeploymentDownloadException: файл загрузки: /// C: / Users / User / source / repos / MyOutlook / MyOutlookAddin / bin / Debug /MyOutlookAddin.vsto не удалось. ---> System. Net .WebException: не удалось найти часть пути 'C: \ Users \ User \ source \ repos \ MyOutlook \ MyOutlookAddin \ bin \ Debug \ MyOutlookAddin.vsto'. ---> System. Net .WebException: не удалось найти часть пути 'C: \ Users \ User \ source \ repos \ MyOutlook \ MyOutlookAddin \ bin \ Debug \ MyOutlookAddin.vsto'. ---> System.IO.DirectoryNotFoundException: не удалось найти часть пути 'C: \ Users \ User \ source \ repos \ MyOutlook \ MyOutlookAddin \ bin \ Debug \ MyOutlookAddin.vsto'. в System.IO .__ Error.WinIOError (Int32 errorCode, String mightFullPath) в System.IO.FileStream.Init (строковый путь, режим FileMode, доступ к FileAccess, права Int32, логические права использования, общий ресурс FileShare, размер буфера Int32, параметры FileOptions, SECURITY_ATTRIBUTES secAttrs , String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) в System.IO.FileStream..ctor (путь String, режим FileMode, доступ к FileAccess, общий ресурс FileShare, Int32 bufferSize, параметры FileOptions, String msgPath, Boolean bFromProxy) в System. Net .FileWebStream..ctor (запрос FileWebRequest, строковый путь, режим FileMode, доступ к FileAccess, совместное использование FileShare, длина Int32, логический асинхронный c) в системе. Net .FileWebResponse..ctor (запрос FileWebRequest, Uri uri , Доступ к FileAccess, логический asyncHint) --- Конец трассировки стека внутреннего исключения --- в System. Net .FileWebResponse..ctor (запрос FileWebRequest, Uri uri, доступ к FileAccess, логическое asyncHint) в System. Net. FileWebRequest.GetResponseCallback (состояние объекта) --- Конец внутренней трассировки стека исключений --- в System. Net .FileWebRequest.EndGetResponse (IAsyncResult asyncResult) в System. Net .FileWebRequest.GetResponse () в System.Deployment.Application.SystemNetDownloader.DownloadSueleFile ( следующий) --- Конец внутренней трассировки стека исключений --- в Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.GetManifests (тайм-аут TimeSpan) в Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.Install18dInstall18d *

Кто-нибудь может сказать мне, в чем проблема и как я могу ее решить?

1 Ответ

0 голосов
/ 26 мая 2020

Похоже, вы неправильно создали установщик MSI или просто пропустили несколько шагов. В статье Развертывание решения Office с помощью Windows Installer объясняется, как создать Windows Installer для вашего решения Office с помощью Visual Studio. Итак, убедитесь, что вы сделали все, что указано в статьях.

System.Deployment.Application.DeploymentDownloadException: загрузка файла: /// C: /Users/User/source/repos/MyOutlook/MyOutlookAddin/bin/Debug/MyOutlookAddin.vsto не удалась . ---> System. Net .WebException: не удалось найти часть пути

В исключении указано, что вы развернули надстройку с помощью технологии ClickOnce. На самом деле не стоит комбинировать все технологии и выбирать одну - ClickOnce или MSI. В противном случае вы попадете в такую ​​ловушку. Если вы решите продолжить с ClickOnce, см. Развертывание решения Office с помощью ClickOnce для получения дополнительных сведений.

Наконец, чтобы устранить проблемы с развертыванием надстроек, загляните на страницу Устранение неполадок при развертывании решения Office .

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