4

Web プロジェクトを右クリックして展開パッケージをビルドするたびに、zip ファイルが生成されます。この zip には、次の名前のファイルが含まれています。

- archive.xml

問題は、このファイルが生成されると、そのコンテンツに次のタグが含まれることです。

<ftpServer allowUTF8="true" MSDeploy.allowUTF8="1" serverAutoStart="true" MSDeploy.serverAutoStart="1" MSDeploy.MSDeployLinkName="ftpServer">
    bla bla bla bla        
</ftpServer>

実際、このタグが存在する場合、IIS 7.5 を使用してリモート IIS に接続すると、パッケージをインポートできません。エラーなしでサイトをインポートするには、常に ftpServer を削除する必要があります。

archive.xml に ftpServer タグを付けずに展開パッケージを生成する方法はありますか?

msdeploy バージョン 2 が Visual Studio で使用されていることがわかります。

"C:\Program Files (x86)\IIS\Microsoft Web Deploy V2\msdeploy.exe" 
-source:archiveDir='D:\site\manifest' 
-dest:manifest='D:\site\obj\DEV\Package.TempLocalDeployManifest.xml',IncludeAcls='False' 
-verb:sync -disableRule:IISConfigFrom64To32 
-enableLink:AppPoolExtension 
-disableLink:ContentExtension 
-disableLink:CertificateExtension 
-disableLink:FrameworkConfigExtension -replace:objectname='application',targetattributename='applicationPool',replace='MsBuild_Temp_5ED29B38-3E2D-4835-B2D8-8FDFBDF1D8B2'
4

1 に答える 1

0

WebプロジェクトにリンクしたIIS環境では、おそらくFTPサーバーが実行されています。そのFTPサーバーをローカルホスト上のIISから削除すると(おそらく)、Web配置パイプラインはそのIIS設定を配置パッケージの一部として含めることを停止します。

または、Webプロジェクトの[パッケージ/Webの公開]タブにある[IIS/ IIS Expressで構成されたIIS設定を含める]チェックボックスをオフにすることもできます。ただし、IIS設定を手動で管理する必要があります。

于 2011-08-12T23:39:18.407 に答える