0

我的 BizTalk 解决方案有 10 个相互引用的 BizTalk 项目。在每个项目的属性中,我都将重新部署功能设置为“真”(默认情况下)。

但是,当我尝试从 VS 2012 重新部署整个解决方案时,解决方案中的某些项目出现以下错误:

错误 201 添加资源失败。某些资源的更改请求失败。BizTalkAssemblyResourceManager 未能完成结束类型更改请求。无法更新程序集“Project1,Version=1.0.0.0,Culture=neutral”,因为它由不在要更新的程序集集中的程序集使用。要更新程序集,请删除以下程序集:Project2、Version=1.0.0.0、Culture=neutral Project3、Version=1.0.0.0、Culture=neutral Project4、Version=1.0.0.0、Culture=neutral Project5、Version=1.0.0.0 , 文化=中性 Project6, 版本=1.0.0.0, 文化=中性

正如我从这篇文章中读到的:http: //blog.codit.eu/post/2013/07/30/Redeployment-notes-of-a-BizTalk-solution-from-Visual-studio.aspx

在部署 BizTalk 程序集的过程中,您首先需要在 BizTalk Server 中手动停止、取消登记和取消绑定程序集中包含的项目,然后在部署之前从 BizTalk 管理(配置)数据库中删除该程序集。Visual Studio 将使用此选项重新部署为您处理所有这些步骤。

我的问题和可能的解决方案可能是什么原因?

4

5 回答 5

1

请检查您是否在解决方案中使用了子文件夹。

我建议仅出于部署目的创建新的(附加)解决方案,您应该避免使用任何解决方案子文件夹

安德烈

于 2014-08-12T16:08:00.183 回答
0

检查其中一个程序集没有进入默认应用程序,而不是您正在部署的应用程序。如果您在错误的位置找到一个,您可以右键单击它并选择移动到应用程序。(另一种选择是删除它,但通常您还必须删除所有依赖项)。

检查应用程序设置的每个项目。

然后重新部署。

这种情况经常发生,特别是如果您刚刚从源代码管理中下载了一个项目,因为应用程序保存在用户文件而不是项目文件中。

编辑:还要检查您的解决方案设置以确保所有项目都已部署。

于 2014-08-08T11:02:45.517 回答
0

您可以尝试在以下位置删除临时绑定文件:C:\Users\%username%\AppData\Roaming\Microsoft\BizTalk Server\Deployment\BindingFiles

然后再试一次。

于 2014-08-08T15:15:57.180 回答
0

如果任何项目未标记为部署,请在配置管理器中检查解决方案。右键单击解决方案,然后选择配置管理器并确保选择所有项目进行部署,

于 2014-08-08T20:44:53.730 回答
0

显然 BizTalk 2016 方导出/导入存在一些问题,禁止在从 Visual Studio 部署期间重新导入绑定。

我的解决方法是在部署之前手动导出绑定,并在“成功”部署后手动导入绑定(引用自 Visual Studio 中的部署日志;)。

其他参考: https ://social.msdn.microsoft.com/Forums/en-US/c49758c0-0465-4c13-97a3-300c05d00d3a/biztalk-2016-redeploy-and-orchestration-bindings?forum=biztalkgeneral&prof=required

于 2018-05-04T11:36:15.177 回答