2011-05-25 10 views
2

私は、プロダクション側のアプリケーション内に非常に大きなフォルダが2つあるASP.NETアプリケーションがあります.1つは画像用、もう1つはApp_Themes用です。これらは、ユーザーの入力とカスタマイズによって動的に成長します。私の開発アプリケーションには、テストのためのサンプルデータしかない同様のフォルダがあります。ASP.NET Web配置 - 大きなフォルダ

私は、Visual Studio 2010でWeb配置を使用して、本番サイトにサイトを公開しています。 .csprojファイルの設定を変更して、これらの2つのフォルダをデプロイメントから除外し、「宛先に余分なファイルを残す」チェックボックスもチェックしました。しかし、出版にはまだ長い時間がかかります。私は、理由は、Webフォルダにあるすべてのファイルと、サーバー上のApp_Themesフォルダをチェックすることに関連していると思います。

公開の問題を解決するソリューションはありますか?他の出版方法と比較して実際的に実用的であるため、Webデプロイメントを引き続き使用したいと思います。サーバーはIIS 6を実行しています。

答えて

1

方法を公開することはできますが、ローカルディレクトリに公開できます。そんなに速くなければなりません。次に、ローカルパブリッシュディレクトリをWebサーバーと同期させるためにrobocopyジョブ(http://en.wikipedia.org/wiki/Robocopy)を設定します。 Robocopyは、.batファイルを介して起動できます(公開の完了に何とかつなげることもできます)。省略可能なファイルやディレクトリを指定できるように、設定が非常に簡単です。

+0

ありがとうございました。あなたの答えはうまくいくでしょう。しかし、私は他のツールや環境を使わずに、Visual Studioを使ってアプリケーションを一歩進めて公開したいと考えています。 – stepanian

+0

私は方法を知らない、VSのパブリッシュ機能は常に私のニーズの1歩前だった;)。私は試していませんが、公開の最後に.batファイルを開始することができます。つまり、公開を押すと、取り出す必要がある唯一のステップになります。 – mikey

関連する問題