2

Biztalk2010およびBiztalkDeploymentFramework 5.0(BTDF)で、仮想ディレクトリを作成する必要があります。

.btdfprojファイルにVDirセクションを追加しましたが、IDEを介して(ビルドされたMSIからも)デプロイした後、次のエラーが発生します。

C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\
   BizTalkDeploymentFramework.targets(1646,5): 
     error MSB4018: The "CreateVirtualDirectory" task failed unexpectedly.
C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\
   BizTalkDeploymentFramework.targets(1646,5): 
     error MSB4018: System.Runtime.InteropServices.COMException (0x800700B7): 
     Cannot create a file when that file already exists. 
     (Exception from HRESULT: 0x800700B7)

VS2010(SP1)、BTDF 5.0、WinServ2008R2(64ビット)、IIS6バックワードコンプ機能を有効にしています。でも<UndeployIISArtifacts>true</UndeployIISArtifacts>役に立たない。

4

1 に答える 1

6

解決策が見つかりました。IISの「削除」から削除しても、すべてのファイルが削除されるわけではないようです。このディスカッションを読む:http://biztalkdeployment.codeplex.com/discussions/82081

私はこれを解決するために行いました:

  • すべてのコマンドレットをインポートしました(タスクバーのPowershellアイコンを右クリック->システムモジュールのインポート)
  • Powershellを起動し、無制限モードにします。 Set-ExecutionPolicy Unrestricted
  • 次のコマンドを追加します。Remove-WebConfigurationLocation -PSPath 'MACHINE/WEBROOT/APPHOST' -Name 'Default Web Site/[YOUR IIS APP]'

[YOURIISAPP]を削除するIISアプリケーション名に置き換えます。

于 2011-11-11T12:31:35.453 に答える