我的网站托管在Azure上。对于我的一个功能,我需要访问基于IE8或IE9的DLL(对于ieframe.dll中的IEGetProtectedModeCookie函数)。 IE8引入了这种方法。
不幸的是,Azure目前基于使用IE7的图像,因此当我尝试调用此方法时,我得到“未找到DLL入口点”的异常。
我已经尝试了一切我能想到的将这个DLL的x64版本放到我的Azure实例上,但没有任何运气。因此,对于我的一个场景,我不打算支持基于IE8的浏览器。相反,我会耐心等待,直到Azure基于浏览器快照或使用IE8或IE9的图像。
您认为我需要等多久?
答案 0 :(得分:2)
在Azure实例上自动安装IE9的分步指南。
出于类似的原因,我们在工作者角色中这样做。工作良好。
http://sajojacob.com/blog/2011/03/startup-tasks-elevated-privileges-vm-role/
答案 1 :(得分:1)
要回答这个问题,当Windows服务器操作系统附带该版本时,大概Windows Azure VM映像将具有IE8(或IE9)。
答案 2 :(得分:0)
以下是Azure OS's and related SDKs的列表。这些日期应该会给你一个想法。
作为替代方案,您可以创建自己的VHD和upload it to Azure.但是您将需要自己维护操作系统补丁。