visual-c++ - 将 VC++ 程序集部署到 Azure

标签 visual-c++ azure

我有一个带有单个 C# Web 角色的 Azure 云解决方案。作为此角色的一部分,我想引用在 VC++ 2010 中编译的程序集。

我已经添加了对程序集的引用,并且可以使用 Development Fabric 在本地运行该项目,没有任何问题。当我尝试将其部署到 Windows Azure 时,该角色进入了初始化-繁忙-停止循环,当它无法启动该角色时,它就会进入该循环。

我了解到 C++ 运行时 DLL(msvcp100.dll 和 msvcr100.dll)不包含在 Azure OS 版本中,因此我还将它们添加到解决方案中,将它们设置为“始终复制”,并进行了测试构建,检查磁盘上的 .csx 文件夹以确保运行时文件最终位于 bin 文件夹中。他们做到了(以及在项目的主文件夹中)。因此,我重新部署,但仍然遇到同样的问题 - 初始化忙停止。

然后,我尝试使用默认的 C# Web 角色创建一个全新的解决方案,并且没有更改任何代码 - 只是添加了对程序集和运行时的引用,如上所述。仍然没有喜悦 - 同样的问题。

不幸的是,我的机器上没有 VC++,所以我使用的是其他人编译的程序集 - 但即使如此,由于它在开发结构中工作,我怀疑程序集已损坏。

有人对在 Azure 上运行 VC++ 2010 程序集有任何建议吗?

谢谢

约翰

最佳答案

有C++源代码吗?如果是这样,您可以安装 VS2010 和 VS2008 Express 并构建现有的 VS2010 项目以面向 VS2008 运行时 as described here .

PS 这是 native 代码还是托管 C++ (C++/CLI) 代码?

关于visual-c++ - 将 VC++ 程序集部署到 Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3859625/

相关文章:

C++更改错误数组的值

c - free() 在 vi​​sual studio C 中卡住

azure - 云服务发布到多个 URL

c# - 客户端地址未经授权,并且调用者不是 Azure 中的受信任服务

通过 PowerShell 创建的 Azure 诊断设置在 Azure 门户中不可见

azure - Power BI Embedded - "Import"模式下的数据刷新

windows - 从指纹传感器保存的图像似乎已损坏

c++ - 在 C++ 控制台应用程序中打印字符串资源(字符串表)

c++ - 获取MFC对话框成员变量内容

azure - 从开发迁移到云时从一个连接字符串切换到另一个连接字符串