1

私は、アプリケーションやポートなどに関する多くの機能を備えたコンソールを作成しました。
Microsoft.BizTalk.ExplorerOMアセンブリをbiztalkデータベースのインターフェイスとして使用しています。

重要なのは、アプリケーションからアセンブリ(または管理コンソールで呼び出されるリソース)を削除する方法が見つからないため、アセンブリが少し「不完全」に見えることです。

これに対する解決策を持っている人はいますか?(できれば手動でデータベースをハッキングせずに)

私はグーグルとここの両方で少し探し回っていましたが、他の誰もこの問題を抱えていないようです。

4

1 に答える 1

7

btstask.exeが提供するRemoveResourceコマンドを使用します。例:

BTSTask RemoveResource /ApplicationName:MyApplication /Luid:"MyApp.Orchestrations, Version=1.0.0.0, Culture=neutral, PublicKeyToken=0123456789ABCDEF"

btstask.exeをプログラムで呼び出す場合:

var p = new Process();
p.StartInfo = new ProcessStartInfo("btstask.exe", "RemoveResource /ApplicationName:" +     application + " /Luid:\"" + assemblyPath + "\"");
p.Start();
p.WaitForExit();

MSBTS_DeploymentService WMIクラスの使用には注意してください。これは、アプリケーションコンテナーの概念をサポートしていないため、達成しようとしていることを実行するためにBizTalk2004で一般的に使用されていました。

于 2012-02-24T15:00:27.750 に答える