ASP.NETアプリケーション (ASP.NET Web サイトではなくASP.NET Web アプリケーション) を複数のサーバーにコピーする準備をするために、Visual Studio 2008 でWeb 配置プロジェクトを使用しています。ローカルのステージング サーバー、FTP 経由の別のサーバーにファイルをコピーする必要があり、顧客のサーバーからファイルをフェッチする必要がある場合もあります。
したがって、ソースと宛先の間で多くの比較を行う必要なく、コンパクトな形式で展開するすべてのファイルを用意すると便利です。Web 配置プロジェクトには、すべての aspx ファイルと ascx ファイルを単一の (追加の) アセンブリにコンパイルするという優れた機能があります。
サーバー上の aspx プレースホルダー ファイルを削除する方法を何とか.compiled
見つけました。
.Compiled ファイルは、Web サイト内の各ページおよびコントロールのマーカー ファイルであり、アセンブリ内で使用されるクラスを識別します。これらのファイルは、ASPX ページをプリコンパイル済みアセンブリ内の適切なプリコンパイル済みクラスにマップするため、オプションではありません。.Compiled ファイルを削除すると、マップするページを実行できなくなり、厄介な実行エラーが発生します。
.compiled
bin フォルダー内のファイルに対するチェックをインターセプトするモジュール/ハンドラーを使用している可能性がありますか?