我的BizTalk解决方案有10个BizTalk项目,彼此之间引用。 在每个项目的属性中,我已将重新部署功能设置为“真实”' (默认情况下)。
但是当我尝试从VS 2012重新部署整个解决方案时,我会在解决方案中遇到以下错误:
错误201无法添加资源。某些人的变更请求失败了 资源。 BizTalkAssemblyResourceManager无法完成结束类型 改变请求。无法更新程序集" Project1,Version = 1.0.0.0, 培养=中性"因为它是由不在的组件使用的 要更新的程序集集。要更新装配,请删除 以下程序集: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,Culture = neutral 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 Management(配置)数据库。视觉 Studio将使用此选项重新部署来处理所有这些步骤。
我的问题和可能的解决方案可能是什么原因?
答案 0 :(得分:1)
请检查您的解决方案中是否使用子文件夹。
我建议为部署目的创建新的(附加)解决方案,避免使用任何解决方案子文件夹
安德烈
答案 1 :(得分:0)
检查其中一个程序集是否已进入默认应用程序而不是您正在部署的应用程序。如果您在错误的位置找到一个,可以右键单击它并选择Move to Application。 (另一种选择是删除它,但是经常你必须删除所有依赖的那些)。
检查每个项目是否已设置应用程序。
然后重新部署。
这种情况经常发生,特别是如果您刚从源代码控制中删除项目,因为应用程序保存在用户文件而不是项目文件中。
编辑:同时检查您的解决方案设置,以确保所有项目都已部署。
答案 2 :(得分:0)
您可以尝试删除临时绑定文件:C:\ Users \%username%\ AppData \ Roaming \ Microsoft \ BizTalk Server \ Deployment \ BindingFiles
然后再试一次。
答案 3 :(得分:0)
如果没有标记任何项目进行部署,请在配置管理器中检查解决方案。右键单击解决方案,然后选择Configuration Manager并确保选择部署所有项目,
答案 4 :(得分:0)
显然BizTalk 2016派对导出/导入存在一些问题,禁止在从Visual Studio部署期间重新导入绑定。
我的解决方法是在部署之前手动导出绑定,并在“成功”之后手动导入绑定。部署(引自visual studio中的部署日志;)。