2

手动将简单应用程序从 Visual Studio 2012 部署到 BizTalk Server 2013(即右键单击 -> 部署)时,我收到错误消息:

错误 63 无法部署映射“<完全限定的映射名称>”。
保存地图时出错。存储过程返回非零结果。检查源和目标模式是否存在。

当我部署整个解决方案而不是单独部署每个项目时会发生这种情况。

我找到了下面的链接,它准确地描述了这个错误并建议安装一个热修复程序,但这是特定于 BizTalk 2010,而不是 2013。我尝试安装 BTS 2013 累积更新包 1,但这并没有解决问题。

http://support.microsoft.com/kb/2673264

任何想法接下来要尝试什么?

4

7 回答 7

4

我实际上刚刚经历了同样的交易。

您是否使用 dll 来引用项目外部的架构?我的问题是我使用程序集来引用地图中的模式,但是在部署时,该 dll 没有作为资源添加到项目中。

手动将该程序集作为资源添加到您的 biztalk 项目中,然后使用您的地图重新部署该项目,这应该可以工作。

于 2014-03-27T21:04:05.490 回答
2

如果您在 VM 上执行此操作,我建议您拍摄快照并尝试应用修补程序。如果它有效,我会使用它;如果没有,我建议回滚快照并通过他们的 Connect 网站与 Microsoft 联系,表明 Hotfix KB2673264 解决了您的特定问题,但不适用于 BizTalk Server 2013。

BizTalk 的 Microsoft Connect 网站可在https://connect.microsoft.com/BizTalk找到。

您可能还想在 Microsoft MSDN BizTalk 论坛上提出这个问题:http ://social.msdn.microsoft.com/Forums/en-US/home?category=biztalkserver

于 2013-07-04T08:27:06.760 回答
0

验证应用程序1 或类似的常见应用程序中的所有外部程序集是否都是最新的

于 2017-08-02T21:58:37.757 回答
0

在我的情况下,错误是由于另一个未部署的 BizTalk 项目造成的。

为了能够看到“真正的”问题在哪里,我使用了这个解决方案:Greg Sharp blog

它让我发现我当前项目中引用的项目没有部署在 BizTalk 中(Dlls 是 GACed,因此构建不会引发任何错误)。

检查项目中使用的所有依赖项是否已在 BizTalk 服务器中进行 GAC和部署。

于 2021-10-19T09:37:11.547 回答
0

检查您的解决方案/属性,然后在左侧进行配置。
从那里您可以单击需要部署或不需要部署的复选框。

确保您正在部署地图正在使用的模式项目。(或者先部署架构项目,再部署地图项目。)

于 2018-03-29T21:28:17.330 回答
0

Add the assembly that contains the dll as a resource assembly in BiztalkApplication1 it worked for me

于 2016-02-04T08:48:12.927 回答
0

如果您将二进制文件 (msi) 部署到新的 biztalk 环境,通常会发生这种情况。这是因为源/目标模式(以及任何其他参考程序集)在新的 biztalk 环境中尚不可用。

您还应该考虑在地图上调用的脚本 functoid 组件。

有时这些模式可能在其他应用程序上可用。尝试先部署这些。

于 2017-08-07T03:59:07.830 回答