工件已存在部署错误 - 如何删除未命名的应用程序工件?

时间:2012-10-28 05:32:50

标签: biztalk biztalk-2010 biztalk-deployment

我正在为BizTalk 2010开发一个快速演示应用程序,并在不在项目属性中提供应用程序名称的情况下部署应用程序。我花了一分钟来弄清楚为什么应用程序没有出现在BizTalk管理控制台中,但是一旦我这样做,我就为应用程序添加了一个名称并尝试重新部署。现在,我收到一条错误,告诉我已经部署了其中一个工件(架构)。我看到模式存在于管理控制台的< AllArtifacts >集合中,但我对如何删除模式感到茫然。我无法直接在控制台中删除它们,并且由于应用程序在我最初部署它时没有名称,因此它未在控制台中列出,因此我无法弄清楚如何将其删除

我可以看到服务器上BizTalk目录中的一些工件,但我不愿意手动删除。

建议?

2 个答案:

答案 0 :(得分:4)

如果您的项目在将其部署到本地BizTalk时没有名称,则所有工件都将部署到默认 BizTalk项目中,即usually BizTalk Application 1

您还可以通过查看管理控制台中Application下方案的<All Artifacts>列来检查您的工件部署到哪个应用程序。

然后,您可以进入拥有模式的项目(例如BizTalk Application 1),在schemas文件夹下,右键单击其中一个模式并选择“删除”。这将取消部署包含模式的整个程序集。你也可以为任何其他组件做同样的事情,例如包含管道,业务流程等,然后在Visual Studio的“部署属性”选项卡下设置项目名称后重新部署项目。

您可能需要重新启动主机实例才能使更改生效。

答案 1 :(得分:0)

过去,当事情变得非常糟糕时,我不得不使用BTSTask。

http://msdn.microsoft.com/en-us/library/aa561331.aspx