2012-03-23 17 views
5

Web Deployを使用して.NET Webサービスを公開しようとしています。現在、パッケージにはXMLドキュメントファイルが含まれています。 Visual Studioのプロジェクトプロパティの[ビルド]タブにある「XMLドキュメントファイル」のチェックを外しました。これにより、XMLファイルが公開されなくなりますが、プロジェクトはXMLドキュメントを持つ多数のカスタムライブラリを参照します。WebデプロイメントでXMLドキュメントファイルをスキップ

私たちのカスタムライブラリのドキュメントを無効にしたくないことは明らかです。これらのXMLファイルを展開する理由もありません。

msdeploy/msbuildコマンドラインまたはプロジェクトのプロパティから、XMLドキュメントファイルがパッケージおよび後続のWeb配置に含まれないようにするにはどうすればよいですか?

更新

私は成功せず、前およびビルド後のイベントにDEL /Q "$(TargetDir)*.xml"を追加しようとしました。 XMLファイルは引き続きパッケージに追加されます。 MSDeploy.exeと* .xmlファイルをスキップするように

msbuild some.web.sln /p:DocumentationFile="" 

答えて

6

XMLドキュメントのこの意志グローバル無効世代

msdeploy -verb:sync -source:contentPath=c:\sourcedir -skip:objectName=filePath,absolutePath=.*.xml -dest:contentPath=c:\newdir 
+0

そのプロジェクトのために動作しますが、私がであることを行うことができますプロジェクトプロパティ。問題は、XMLドキュメントを持つ(バイナリ)参照ライブラリです。 – TrueWill

+1

私は参照してください。すべてのXMLファイルをスキップするmsdeployの例を追加しました。 '-whatif'フラグをコマンドに追加してプレビューを得ることができます。 – KMoraz

関連する問題