azure网站支持p/invoke加载本机c ++ dll

Xin*_*Xin 7 c++ asp.net-mvc pinvoke azure

我发现说azure web/worker角色可以加载原生c ++ dll.是否蔚蓝的网站也支持这一点?

我的站点是一个mvc站点,它调用本地c ++ dll,它从本地驱动器读取文件并进行一些计算.我更喜欢azure网站的原因是因为它从免费开始.

谢谢.

小智 7

Azure网站还可以加载本机dll.我让它成功了.

以下是步骤(参见此处):

  1. 编译您的解决方案.

  2. 右键单击托管项目,然后选择"添加/现有项".不要使用"添加参考".

  3. 导航到已编译的本机DLL并选择它(根据需要调整文件类型).

  4. 单击"添加"拆分按钮中的向下箭头,然后选择"添加为链接".

  5. 右键单击新添加的文件,然后选择"属性".

  6. 确保"构建操作"为"内容","复制到输出目录"设置为"始终复制"或"如果更新则复制".

注意:在步骤2中,您应该右键单击该项目,以便将dll复制到bin文件夹,并上载到Azure服务器.如果你将它放在某个文件夹中而不是直接放在项目下,那么dll将被复制到/ bin/somefolder,它仍然是不可见的.

希望这可以帮助.