我创建了一个使用的TagLib#(WCF服务 HTTP://developer.novell .COM /维基/的index.php / TagLib_Sharp ),它依赖于一个非托管的DLL(Win32的我认为)做很多繁重的工作。有没有在Azure中托管该WCF服务的任何机会呢?

我没有在.csdef文件中找到这样的:

<WebRole name="WebRole" enableNativeCodeExecution="true">

这是否做什么,我希望它?

如,如果非托管代码是32位或64位的附录重要?经验告诉我,试图从一个64位的WCF服务调用32位的DLL不工作,我相信Azure是一个64位平台。

有帮助吗?

解决方案

在32位的平台,可以使用P / Invoke完成。但是,不支持64位平台上。看看了解更多信息这篇文章。但是,你可以自己托管服务,并与使用服务总线天青,如果功能你想要的。

其他提示

其实,我觉得日本有它周围的其他方法。的P / Invoke云将与64位,但不工作的32位,因为我们所有的虚拟机默认情况下跑赢2K8 64。您可以随时产卵场的一个新的进程。

另外请注意,注册COM服务器不会今天的工作 - 我不知道的Taglib如何使用COM。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top