gpt4 book ai didi

c# - 64 位进程不支持 Explorer OM

转载 作者:行者123 更新时间:2023-11-30 15:02:32 25 4
gpt4 key购买 nike

我试图通过以下代码使用 C# .NET 创建发送端口:

using Microsoft.BizTalk.ExplorerOM;


private void CreateSendPort()


{
// connect to the local BizTalk Management database
BtsCatalogExplorer catalog = new BtsCatalogExplorer();
catalog.ConnectionString = "Server=.;Initial Catalog=BizTalkMgmtDb;Integrated Security=SSPI;";

try
{
// create a new static one-way SendPort
SendPort myStaticOnewaySendPort = catalog.AddNewSendPort(false, false);
myStaticOnewaySendPort.Name = "myStaticOnewaySendPort1";
myStaticOnewaySendPort.PrimaryTransport.TransportType = catalog.ProtocolTypes[0];
myStaticOnewaySendPort.PrimaryTransport.Address = "http://sample1";
myStaticOnewaySendPort.SendPipeline = catalog.Pipelines["Microsoft.BizTalk.DefaultPipelines.XMLTransmit"];

// create a new dynamic two-way sendPort
SendPort myDynamicTwowaySendPort = catalog.AddNewSendPort(true, true);
myDynamicTwowaySendPort.Name = "myDynamicTwowaySendPort1";
myDynamicTwowaySendPort.SendPipeline = catalog.Pipelines["Microsoft.BizTalk.DefaultPipelines.XMLTransmit"];
myDynamicTwowaySendPort.ReceivePipeline = catalog.Pipelines["Microsoft.BizTalk.DefaultPipelines.XMLReceive"];

// persist changes to BizTalk Management database
catalog.SaveChanges();
}
catch(Exception e)
{
catalog.DiscardChanges();
throw e;
}
}

Source

但是我遇到了以下问题64 位进程不支持 Explorer OM。执行此行时:

BtsCatalogExplorer catalog = new BtsCatalogExplorer();

我很清楚 fact即:“警告Microsoft.BizTalk.ExplorerOM.dll 仅在从 32 位进程使用时才受支持。如果您正在为 64 位系统构建解决方案,则不应使用此库。"

但在这种情况下,我如何在 64 位机器上创建发送端口,有人可以帮我解决这个问题吗?

最佳答案

关于c# - 64 位进程不支持 Explorer OM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12566616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com