РЕДАКТИРОВАТЬ: Похоже на проблему Microsoft, см. форум, на который указывает правильный ответ.
EDIT 2: Я собираюсь прекратить отслеживать эту страницу, похоже, что форум Microsoft мертв, и я также больше не работаю в той же компании.
У нас есть надстройка Excel (С#/.NET 4.0), которая поддерживает Excel 2007/2010/2013 и развертывается через надстройку Excel. Сегодня новый клиент столкнулся с проблемами на одной машине (другие машины правильно установили надстройку). Ошибка:
Значение свойства 'type' не может быть проанализировано. Ошибка: может не загружать файл или сборку "Microsoft.Office.BusinessApplications.Fba, Версия = 14.0.0.0, Культура = нейтраль, PublicKeyToken = 71e9bce111e9429c 'или одной из его зависимостей. Система не может найти указанный файл. (C:\Program Files (x86)\Common Files\Microsoft Shared\VSTO\10.0\VSTOInstaller.exe.Config строка 10)
Мой собеседник Google дал мне ряд предложений. Мы попросили клиента восстановить MS VSTO Tools для Office и восстановить Office, и очистили IE-кеш, но продолжали получать ту же ошибку. Наконец, мы попытались переименовать VSTOInstaller. exe.Config, чтобы "скрыть" его от установки и, похоже, работает.
Я не считаю, что наша надстройка или установка создают этот файл, и я не знаю о зависимостях этого файла (похоже, он связан с сборкой SharePoint)
Пока я не загружаю надстройку самостоятельно (я запускаю ее через VS2013), у меня есть файл VSTOInstaller.config(обратите внимание, а не *.exe.config, как видно из клиента), который содержит следующий XML
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.net>
<webRequestModules>
<remove prefix="http:"/>
<remove prefix="https:"/>
<add prefix="http:"
type="Microsoft.Office.BusinessApplications.Runtime.DeploymentAction.HttpFbaRequestCreator,Microsoft.Office.BusinessApplications.Runtime,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" />
<add prefix="https:"
type="Microsoft.Office.BusinessApplications.Runtime.DeploymentAction.HttpFbaRequestCreator,Microsoft.Office.BusinessApplications.Runtime,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" />
</webRequestModules>
</system.net>
</configuration>
Чтобы лучше понять, почему этот клиент получает указанную ошибку, я просматриваю
- Откуда мог произойти этот файл.
- Как это влияет на установку.
- Любые другие комментарии или общие советы, связанные с исключением, или еще лучше, как вообще избежать этого.