我正在尝试调查部署到 Azure 应用服务时对 ASP.net 应用程序的支持。
我已将应用程序发布到 Azure 应用服务,似乎遇到了对 C++ 2010 可再发行组件包的依赖性问题。
我收到的错误是"无法加载文件或程序集'mfcm100.dll'或其依赖项之一。动态链接库 (DLL( 初始化例程失败"。
我相当确定 Azure 应用服务不是具有第三方依赖项的 Web 应用程序的正确解决方案,并且云服务(Web 角色(、虚拟机或服务结构等其他解决方案更适合,但我想 100% 确定我们绝对无法构建、打包或发布依赖于 Visual C++ 2010 可再发行到 Azure 应用服务之类的内容 ASP.net 应用程序。
提前谢谢。
这是我认为可能有效的技术:
- 将该二进制文件拖放到应用程序中的某个文件夹中,例如
d:homeFolderOnPath
- 使用此处介绍的技术将该文件夹添加到路径。
- 重启应用
从理论上讲,DLL 现在应该位于路径上并且可以从您的应用程序加载。