0

我正在 VS 2010 中构建 BizTalk 2010 应用程序。直到今天早上我在部署时遇到错误,一切都运行良好。错误是:

添加资源失败。某些资源的更改请求失败。BizTalkAssemblyResourceManager 未能完成结束类型更改请求。无法将日志保存到 HTML 文件“C:\Users\BizTalkDeveloper\AppData\Local\Temp\BT\PID7452\BizTalkAssembly\Update.log”。异常 '',十六进制值 0x1F,是无效字符。'',十六进制值 0x1F,是无效字符”。

起初,我认为这是一个权限问题,但我以计算机管理员用户身份登录,并且对相应的 AppData 文件夹具有完全控制访问权限。我很确定 VS 在部署时动态创建 BT(和以下路径),因为当我查找路径本身时,在 Temp 之后找不到该路径的任何部分。

我已经被这个困扰了几天,我现在只是没有想法。如果有人有任何建议或想法,他们可以扔给我,我真的很感激!

4

4 回答 4

2

我遇到了这个问题,错误出现在接收位置名称中。导出绑定,然后检查 XML 是否“格式正确”。就我而言,错误是这样的:

<ReceiveLocation Name="In.ShowInvoice&#x1F;_FILE">

在 BizTalk 管理控制台中,只需编辑名称并再次导出绑定,直到 XML 格式正确。

于 2014-04-07T07:57:22.077 回答
1

我能够通过更新与应用程序相关的每个项目的版本号然后重新部署来解决该问题。

虽然这使解决方案起作用,但我仍然想知道,如果有人知道,出了什么问题,或者解决它的另一种方法是什么。旁注,我确实尝试卸载原始版本的 DLL,然后重新部署,但这也不起作用。

于 2013-01-15T18:14:24.890 回答
0

如果您有另一个可用的 BizTalk 服务器,您可以尝试在那里部署您的应用程序,看看它是否在不同的环境中工作。您是否尝试过部署程序集的集?

我确实尝试卸载原始版本的 dll

你到底尝试了什么?例如,您是否已取消部署并卸载了 BizTalk 应用程序,然后检查了 GAC 中的剩余部分(.NET v2/v4)?我相信这应该已经足够彻底了。


我记得System.Xml.XmlException在 BizTalk 2006 中尝试更新程序集时可能会发生这种情况,而它仍被现有端口引用。

删除端口或至少删除依赖项(即选择直通适配器)应该使部署正常工作;之后别忘了重新配置修改后的端口……</p>

如果存在多个引用,那么仅导出绑定、删除所有端口、更新程序集并最终再次导入绑定可能会更容易或更快。

于 2013-01-22T21:56:32.690 回答
0

Biztalk 管理控制台中有默认应用程序。很可能是:“BizTalk 应用程序 1”。转到资源部分,看看您的应用程序资源是否在那里。如果他们在那里删除它们并再次部署

于 2013-07-05T13:38:51.100 回答