.net - Azure 服务可以运行非托管代码吗?

标签 .net azure

我创建了一个使用 TagLib# ( http://developer.novell.com/wiki/index.php/TagLib_Sharp ) 的 WCF 服务,该服务依赖于非托管 dll(我认为是 Win32)来完成大部分繁重的工作。是否有机会在 Azure 中托管此 WCF 服务?

我确实在 .csdef 文件中找到了这个:

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

这能达到我希望的效果吗?

作为附录,非托管代码是 32 位还是 64 位有关系吗?根据经验,我知道尝试从 64 位 WCF 服务调用 32 位 Dll 是行不通的,而且我相信 Azure 是一个 64 位平台。

最佳答案

我实际上认为 JP 的理解恰恰相反。云中的 P/Invoke 将适用于 64 位,但不适用于 32 位,因为我们所有的 VM 默认情况下都运行 Win 2k8 x64。当然,您始终可以生成一个新进程。

另外,请注意,注册 COM 服务器现在不起作用 - 我不确定 Taglib 如何使用 COM。

关于.net - Azure 服务可以运行非托管代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1088437/

相关文章:

c# - 检测代码克隆在 Visual Studio 2019 中不可用

.net - 无法进行调试和数据库访问时处理错误的方法

azure - Microsoft Cloud Adoption Framework with Terraform - 正确的 RBAC 设置

c# - 将 SQL Server 2012 指定为目标平台的项目可能会遇到与 Microsoft Azure SQL 数据库 v12 的兼容性问题

azure - 在Azure门户中,我在添加添加角色分配->分配访问权限-> "Azure AD user, group, or service principle"时没有找到此选项

.net - 如何在 .NET 中获取绝对或标准化文件路径?

.net - 如何使用 jenkins 管道发布 dotnet 核心测试?

c# - 如何使用C#在webapi中读取同名的多个cookie

c# - MobileServiceClientWhere() 语法

azure - 通过 blob 存储帐户每日备份 Azure Sql Server