2011-11-11 10 views
1

Biztalk 2010およびBiztalk Deployment Framework 5.0(BTDF)では、仮想ディレクトリを作成します。IISアプリケーションの作成がBTDFで失敗する

私は.btdfprojファイルではなく、展開した後に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>は助けにならない。

答えて

5

解決策が見つかりました。 IISの「Remove」から削除しても、すべてのファイルが削除されないようです。読み取りこの議論:http://biztalkdeployment.codeplex.com/discussions/82081

私は解決するためにこれをしなかった:すべてのコマンドレット(右タスクバー上のPowershellアイコンをクリックしてください - > [インポートシステムモジュール)輸入

  • はPowerShellを開始し、無制限にそれを置きますモード:Remove-WebConfigurationLocation -PSPath 'MACHINE/WEBROOT/APPHOST' -Name 'Default Web Site/[YOUR IIS APP]'

置き換え[YOUR IIS AP: Set-ExecutionPolicy Unrestricted

  • は、このコマンドを追加します。 P]を削除します。