我已经使用本地 Visual Studio 环境成功测试了 Windows Azure BizTalk Services 和本地 SQL LOB 混合集成。我想将我的适配器服务移动到我的开发独立 IIS 服务器。因此,我在 Windows 2012R2 服务器上成功安装了 BizTalk 适配器服务运行时。我以管理员身份打开 Visual Studio 2012 并尝试通过转到服务器资源管理器 > BizTalk 适配器服务并右键单击添加 BizTalk 适配器服务菜单项来连接到该服务。输入 URL http://myappserver:8080/BAService/ManagementService.svc/后,出现以下错误。
在花费大量时间搜索和阅读 Microsoft 文档时,我了解到在 IIS 中为此服务设置了 Windows 身份验证。所以,我尝试通过浏览器。我的 Visual Studio 机器未作为开发 IIS 机器加入域。所以,我被提示登录。通过提供我的 IIS 计算机本地管理员用户凭据,我能够访问http://myappserver:8080/BAService/ManagementService.svc URL。有人遇到过这个问题吗?我更广泛的问题是,如何将此 BizTalk 服务解决方案部署到生产环境。Microsoft 对此根本没有任何指导。
无法连接到指定的 BizTalk 适配器服务。请检查服务 URL,包括方案 (http/https)、服务器名称和端口。
异常代码:未经授权
401 - 未经授权:由于凭据无效,访问被拒绝。
服务器错误
401 - 未经授权:由于凭据无效,访问被拒绝。
您无权使用您提供的凭据查看此目录或页面。
堆栈跟踪:System.Net.WebException:远程服务器返回错误:(401)未经授权。在 System.Net.HttpWebRequest.GetResponse() 在 Microsoft.BizTalk.Adapter.Services.Common.ServiceBusConnectClient.GetWebResponse(WebRequest request) 在 Microsoft.BizTalk.Adapter.Services.Common.ServiceBusConnectClient.get_WabsDeploymentAddress() 在 Microsoft.BizTalk.Adapter .Services.Common.ServiceBusConnectClient..ctor(Uri address, TimeSpan timeout, Boolean checkClient, Boolean trustAllCertificate) 在 Microsoft.BizTalk.Adapter.Services.Common.ServiceBusConnectClient..ctor(Uri address, Boolean checkClient, Boolean trustAllCertificate) 在 Microsoft。 ServiceBus.AFConnect.ServerExplorer.FormAddServer.ButtonOK_Click(对象发送者,EventArgs e)