问题标签 [btdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
236 浏览

biztalk - BizTalk 自动部署

我能够使用 TFS 自动构建来构建 BizTalk 应用程序,但我不确定如何进行自动部署。我尝试过 BTDF,但我不知道如何使用它进行自动部署。我找不到合适的文档/链接用于 BizTalk 解决方案的自动部署。

有人可以为我解释一下吗?

我正在使用 BizTalk Server 2013 R2。

0 投票
2 回答
240 浏览

biztalk - 使用 BTDF 取消编排

我正在研究一个要求,我们需要将 20 个编排中的 2 个保持在未入伍状态。我正在使用 BTDF 进行部署。即使我在绑定文件中保持状态为Unenlisted,在部署结束时 BTDF 也会启动应用程序,这将导致启动所有编排。谁能帮助我实现同样的目标。下面是我的绑定文件的片段:

0 投票
1 回答
124 浏览

wix - BizTalk BTDF MSI 文件的自定义

有没有办法通过 BTDF 配置文件为 BizTalk BTDF 生成的 MSI 文件自定义程序组、默认安装文件夹和其他高级安装程序设置?这将是最新的 BTDF 版本。

由于 BTDF 是建立在 Wix 上的,我想知道是否有任何方法可以访问这些设置,或者它们中的任何一个是否暴露在 .btdfproj 文件中(尽管在这里搜索文档和在线资源是空白 - 道歉如果我错过了任何明显的东西)。

情况是我们将在同一台服务器上部署超过 200 个接口,而默认方法将变得难以管理。我知道我可以对 MSI 进行后处理,但宁愿避免这种情况。

0 投票
3 回答
1131 浏览

visual-studio - BizTalk 部署框架引发 MSBuild 错误 MSB4061

我在使用 BizTalk 开发框架时遇到了一些问题。

我的 BizTalk 项目构建得非常好。但是,当使用 Visual Studio MSBuild 中的“部署 BizTalk 解决方案”选项时,您并不满意。我正在部署到我们内部网络上的服务器,但与我的开发机器不在同一个机器上。

这些是错误(它似乎在抱怨一堆缺少的程序集,但我的设置是一个普通的 BizTalk 2013 R2 开发工具安装和部署框架是否需要在开发机器上安装完整的服务器?):

DeployFileAdapterPhysicalPaths:从绑定文件 PortBindings.xml 配置 FILE 适配器物理路径... 处理 FILE 适配器物理路径(发送)... 处理 FILE 适配器物理路径(接收)...

C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5):错误 MSB4061:无法从“C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk 实例化“TerminateServiceInstances”任务\5.0\BizTalkDeploymentFramework.Tasks.BizTalk.dll"。[C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj]

C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5):错误 MSB4061:System.IO.FileNotFoundException:无法加载文件或程序集 'Microsoft.BizTalk.Operations,版本 = 3.0。 1.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。该系统找不到指定的文件。
[C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj] C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5):错误 MSB4061:文件名:'Microsoft.BizTalk.Operations,版本 = 3.0.1.0,文化 = 中性,PublicKeyToken = 31bf3856ad364e35' [C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment .btdfproj] C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5):错误 MSB4061:在 DeploymentFramework.BuildTasks.TerminateServiceInstances..ctor() [C:\Users\asmiddle\Source \Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj]

C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5): 错误 MSB4061: [C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment .btdfproj]

C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5):错误 MSB4061:警告:程序集绑定日志记录已关闭。
[C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj]

C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5): 错误 MSB4061: 要启用程序集绑定失败日志记录,请设置注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (双字)到 1。

[C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj] C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5):错误 MSB4061:注意:与程序集绑定失败日志记录相关的一些性能损失。[C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj]

C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5):错误 MSB4061:要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。[C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj]

C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5): 错误 MSB4061: [C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment .btdfproj]

C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5):错误 MSB4060:“TerminateServiceInstances”任务已声明或使用不正确,或在构建过程中失败。检查任务名称和程序集名称的拼写。[C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj] 完成构建项目“C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk .Deployment.btdfproj”(部署目标)——失败。

构建失败。

0 投票
2 回答
483 浏览

biztalk - 如何安全地设置 SB-Messaging 适配器凭据?

我正在开发一个解决方案,该解决方案涉及使用 BizTalk SB-Messaging 适配器从 Azure 服务总线队列读取消息。我正在使用 BizTalk 部署框架来部署应用程序,而无需用户输入。

一些适配器可以选择使用单点登录数据库获取外部系统的凭据(选项“使用 SSO”)。SB-Messaging 适配器没有此功能,并且需要在 UI 中输入服务(在本例中为队列)的 ACS(访问控制服务)或 SAS(共享访问密钥)凭据。BTDF 也可以通过在绑定文件中输入它们来设置它们(这些特定属性上有一个属性vt="[number]"会导致它们被忽略,除非被覆盖,大概是为了阻止开发人员以明文形式存储凭据。

如何在不以明文形式保存服务总线凭据的情况下设置它们?对于这种情况,我认为写入磁盘或保存在源代码管理中的任何数据都是明文,这意味着创建包含这些凭据的绑定文件是不可接受的。

理想情况下,我希望它能够正常工作,就像支持 SSO 的适配器一样。这可能吗?

(顺便说一句,任何知道为什么微软显然没有费心实施这一点的人都欢迎发表他们的观点)

0 投票
1 回答
196 浏览

c# - 无法通过 c# 在 machine.config 中添加 behaviorExtension

我的 BizTalk 应用程序要求我将自定义 behaviorExtension 添加到我的 machine.config 文件中。我通过 MSI 安装我的应用程序,通过 BizTalk 部署框架 (BTDF),所以我希望这也以编程方式完成。

现在我似乎找不到一种方法来列出已安装的行为而不是编辑它们。

我有以下代码,但之后我被卡住了。

谁能给我一些关于如何解决这个问题的指示?

0 投票
1 回答
613 浏览

visual-studio-2010 - 如何将 BizTalk 应用程序部署到生产服务器中?

BizTalk我在部署中有以下疑惑:

  1. 如何将 BizTalk 应用程序部署到生产服务器?
  2. 当我修改现有的 BizTalk 应用程序(如工件、自定义管道/函数、自定义类等)时,如何再次将 BizTalk 应用程序部署到服务器?
  3. 我知道BTDF这是部署 BizTalk 应用程序的最佳工具之一,我们可以使用它将 BizTalk 应用程序部署到服务器吗?
0 投票
2 回答
239 浏览

biztalk - 在 BTDF 部署中配置 WCF 端口

目前为了在 BizTalk 中配置 WCF 端口,我在 PortBindingsMaster 文件中提供用户名和密码,任何人都可以看到。这是一个重大的安全漏洞。我想对我的用户名和密码进行加密,并且在部署 BTDF 时,它应该使用相应的用户名和密码配置相应的 WCF 端口。

我当前对 WCF 端口之一的 CustomProps 的配置如下:-

如您所见,我在 PortBindingsMaster 文件中提供了用户名和密码。我不想在 PortBindingsMaster 文件中添加它。任何帮助将不胜感激。

注意:- 我还有一个约束,我什至不能在我的环境设置文件中添加用户名和密码。

0 投票
1 回答
543 浏览

visual-studio-2013 - 错误 MSB4019:导入的项目“C:\Program Files (x86)\MSBuild\Microsoft\BizTalk\BizTalkC.targets”

我参与了使用 VSTS 进行 BizTalk server 2013 R2 CI 和 CD 的工作。我得到以下错误

“错误 MSB4019:未找到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft\BizTalk\BizTalkC.targets”。请确认声明中的路径正确,并且该文件存在于磁盘上。”

我也在本地安装了代理。我正在使用 BTDF5.6、VS2013、BizTalk 2013r2。

请指教。

0 投票
1 回答
263 浏览

biztalk - 与 BizTalk 部署框架的绑定中无法识别的转义字符

我正在使用 BTDF 和 settingfilegenerator 来动态配置绑定。我的第一个绑定是一个 SQL 绑定,它运行良好。但是,我的大多数绑定设置都是 UNC 路径,并且在尝试应用设置时出现错误。我已经尝试了引号的每一种组合并将反斜杠加倍来尝试处理这个问题,但没有任何效果。令人惊讶的是,我无法找到其他有同样问题的人。有任何想法吗?

解析“\Myserver\Myshare\Folder\SubFolder\inbound\Enroll\%SourceFileName%.834” - 无法识别的转义序列 \i。

感谢您的评论。它让我查看它实际失败的地方而不是错误消息。这似乎是 install-biztalkapplication.ps1 脚本的问题。我不确定出处,也不确定此脚本是否有任何更改。我注释掉了这个块(未显示完整块),最后一行是导致错误的原因。该文件似乎有多个版本可用。我会做一些额外的研究并提供更新。