Azure Dynamics 365/Microsoft.ServiceBus DLL-System.Security.SecurityException:该程序集不允许部分受信任的调用方

Azure Dynamics 365/Microsoft.ServiceBus DLL-System.Security.SecurityException:该程序集不允许部分受信任的调用方,azure,dynamics-crm,ilmerge,Azure,Dynamics Crm,Ilmerge,Dynamics 365版本8.2.24.23 我们希望将消息从Dynamics 365发送到Azure服务总线。为此,我们通过ilmerge将microsoft.servicebus.dll合并到主dll中。当我们通过自定义工作流活动调用DLL时,会出现以下异常 部分受信任的呼叫方问题是否存在任何问题?作为一种解决方法,我们可以通过RESTAPI调用Azure服务总线,但我们不希望这样做 System.Security.SecurityException:该程序集不允许部分受信任的调用方 在M

Dynamics 365版本8.2.24.23

我们希望将消息从Dynamics 365发送到Azure服务总线。为此,我们通过ilmerge将microsoft.servicebus.dll合并到主dll中。当我们通过自定义工作流活动调用DLL时,会出现以下异常

部分受信任的呼叫方问题是否存在任何问题?作为一种解决方法,我们可以通过RESTAPI调用Azure服务总线,但我们不希望这样做

System.Security.SecurityException:该程序集不允许部分受信任的调用方

在Microsoft.ServiceBus.Messaging.MessagingFactorySettings..ctor()上 位于Microsoft.ServiceBus.Messaging.Configuration.KeyValueConfigurationManager.CreateFactory(IEnumerable
1端点,IEnumerable
1发送点,IEnumerable
1通过端点,字符串操作超时,字符串issuerName,字符串issuerKey,字符串sasKeyName,字符串sasKey,字符串sasToken,字符串windowsDomain,字符串windowsUser,SecureString windowsPassword,字符串oauthDomain,字符串oauthUser,SecureString oauthPassword,字符串传输类型、字符串启用MQPLINKREDIRECT、字符串amqpSecurityScheme)
位于Microsoft.ServiceBus.Messaging.Configuration.KeyValueConfigurationManager.GetOrUpdateFactory(IEnumerable
1端点,IEnumerable
1发送点,IEnumerable
1通过端点,字符串操作超时,字符串issuerName,字符串issuerKey,字符串sasKeyName,字符串sasKey,字符串sasToken,字符串windowsDomain,字符串windowsUser,SecureString windowsPassword,字符串oauthDomain,字符串oauthUser,字符串oauthPassword,字符串传输类型、字符串启用MQPLINKREDIRECT、字符串amqpSecurityScheme) 位于Microsoft.ServiceBus.Messaging.Configuration.KeyValueConfigurationManager.CreateMessagingFactory(布尔useCachedFactory) 位于Microsoft.ServiceBus.Messaging.MessagingFactory.CreateFromConnectionString(String connectionString,布尔useCache)
在Microsoft.ServiceBus.Messaging.TopicClient.CreateFromConnectionString(String connectionString,String path)

Dynamics 365自定义工作流程序集部署在部分受信任的环境(即沙箱)中。很遗憾,您引用的程序集需要完全信任的环境。您可以选择使用REST API

下面是一个类似的场景,其中引用了SharePoint程序集,但需要完全信任:


我假设您使用的是Dynamics 365 Online。请注意,在内部部署实现中,您可以在沙箱环境之外部署自定义工作流程序集。

是的。我们是Dynamics 365 Online。感谢您的回复。我在Dynamics论坛上发现了此消息。一位发帖人说他可以使用此功能,感谢您的分享。如果您想使用cA将该解决方案作为您问题的答案。然后我们可以将其设置为可接受的答案。