Служба приложений Azure - поддержка распространяемого пакета C++ 2010

Я пытаюсь изучить поддержку нашего приложения ASP.net при развертывании в службах приложений Azure.

Я опубликовал приложение в службах приложений Azure и, похоже, столкнулся с проблемой зависимости от распространяемого пакета C++ 2010.

Я получаю сообщение об ошибке: "Не удалось загрузить файл или сборку" mfcm100.dll "или одну из ее зависимостей. Сбой процедуры инициализации библиотеки динамических ссылок (DLL)".

Я вполне уверен, что Azure App Services не является правильным решением для веб-приложений, имеющих сторонние зависимости, и что другие решения, такие как облачные службы (веб-роли), виртуальные машины или Service Fabric, являются более подходящими, однако я бы хотел быть Мы на 100% уверены, что нет абсолютно никакого способа, с помощью которого мы можем построить, упаковать или опубликовать приложение ASP.net с зависимостью от чего-то вроде Visual C++ 2010, распространяемого в службы приложений Azure.

Заранее спасибо.

1 ответ

Вот техника, которая, я думаю, может работать:

  • Перетащите этот двоичный файл в какую-то папку в вашем приложении, например d:\home\FolderOnPath
  • Используйте метод, описанный здесь, чтобы добавить эту папку в путь.
  • Перезапустите ваше приложение

Теоретически, DLL должна быть в пути и загружаться из вашего приложения.