Надстройка Office Outlook 2007 C #, созданная с помощью Visual Studio 2010: InvalidManifestException - PullRequest
2 голосов
/ 22 марта 2012

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

Microsoft.VisualStudio.Tools.Applications.если с ним были проблемы ( иногда кнопка этого плагина исчезала ).

Я даже пытался перезаписать манифест моей сборки манифестом рабочей версии, но я получил другую InvalidManifestException.

Я установил vsto30, vsto40 и основную сборку взаимодействия (PIA) для Office 2007. Я попытался использовать как проект установки Visual Studio, так и setup.exe, сгенерированный мастером публикации.

Я даже пытался создать новый проект «Office 2007» в VS2010, и я все еще получаю то же самое InvalidManifestException.

Обновление: после более осторожных шагов я получаю это исключение: InvalidDeploymentException: Исключение при чтении манифеста из файла: /// C: /Provaaddin/SmartOutlookAddIn/SmartOutlookAddIn.dll.manifest: манифест может быть недействительным или файл не может быть открыт.---> System.Deployment.Application.InvalidDeploymentException: манифест развертывания не является семантически допустимым.---> System.Deployment.Application.InvalidDeploymentException: для манифеста развертывания требуется раздел .

1 Ответ

2 голосов
/ 23 марта 2012

Хорошо, решено.

Спасибо SliverNinja за ссылку.Была еще пара моих ошибок:

1 - кажется, он не хотел быть помещенным в папку с программными файлами

2-я должен был повторно включить dll, что руководство msdnпредложил мне исключить из проекта установки

3-я добавил строку | vstolocal в ключ реестра, но я не перенаправил манифест в файл .vsto

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