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

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

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

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

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

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


comment
Вы пробовали скопировать необходимую DLL в файлы своего веб-приложения?   -  person David Ebbo    schedule 17.05.2017
comment
Да, я пробовал скопировать их в папку bin веб-приложения, что привело к ошибке «Не удалось загрузить файл или сборку mfcm100.dll» или одну из ее зависимостей. Сообщение об ошибке процедуры инициализации библиотеки динамической компоновки (DLL), как указано выше. Спасибо.   -  person David Knox    schedule 18.05.2017


Ответы (1)


Вот метод, который, как мне кажется, может сработать:

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

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

person David Ebbo    schedule 18.05.2017