Webアプリケーション(asp.net mvc)を展開したいので、プロジェクトからすべてのコードビハインドファイルを削除する必要があります。展開時にASP.NET Webアプリケーションのファイルをフィルタリングする
あなたがこれを行うために知っているスクリプトはありますか?
私は必要に応じてそれを調整することができるので、スクリプトを使用することをお勧めします。
Webアプリケーション(asp.net mvc)を展開したいので、プロジェクトからすべてのコードビハインドファイルを削除する必要があります。展開時にASP.NET Webアプリケーションのファイルをフィルタリングする
あなたがこれを行うために知っているスクリプトはありますか?
私は必要に応じてそれを調整することができるので、スクリプトを使用することをお勧めします。
あなたのプロジェクトで公開Webサイトオプションを選択するだけで、それを処理する必要があります(vsを使用する場合)。ビジュアルアンドリューブレイクで
メニュービルド/公開サイト
は、右のプロジェクトをクリックして...表示されたダイアログで、「このアプリケーションを実行するために必要なファイルのみを、」選択パブリッシュ]を選択します。
公開ウィザードは、すべてのコードビハインドファイルをアセンブリにコンパイルし、パブリッシュのために削除します。
ウェブデプロイメントプロジェクトの使用をお勧めします。これにより、Webサイトがコンパイルされ、展開に必要なすべてのファイルが新しいフォルダにコピーされます(コードビハインドファイルを使用しないため、展開する必要はありません)。また、ビルド前とビルド後のイベントを設定できるので、このようにコントロールすることもできます。
たとえば、Webデプロイメントプロジェクトでポストビルドイベントを設定して、バグファイルを実行して、Debug/Releaseフォルダにファイルをコピーしてから、zipして、プロダクションサーバー。
最初に、コードビハインドファイルはASP.NET MVCには推奨されません。 CodebehindはASP.NET標準ファイル用のコントローラですが、ASP.NET MVCでははるかに強力なコントローラがあります。
第2に、なぜコードビハインドファイルを削除する必要がありますか? IIS/MVC/Web.configは、* .csなどのファイルが提供されず、404になることを保証する必要があります。
私はそれを微調整することができるスクリプトを探しています。 –