ASP.NET Webサイトを単一のDLLファイルにコンパイルするにはどうすればよいですか?
-
03-07-2019 - |
質問
ようやく私のウェブサイトが完成しました。私はそれを公開し、その結果に驚きました。 App_Codeは単一のDLLファイルにコンパイルされましたが、すべてのページのコードビハインドは独自のDLLファイルにコンパイルされました。 1つのDLLファイルになるようにするにはどうすればよいですか?
また、すべて(SubSonic、AJAXなど)を同じ単一のDLLファイルにコンパイルすることは可能ですか?
解決
Webアプリケーションプロジェクトスタイルを使用することをお勧めします。
他のヒント
その方法は、サイトに展開プロジェクトを追加することです。
これを行うには、プロジェクトをWebアプリケーションプロジェクトに変換する必要があります(Visual Studio 2005 SP1およびVisual Studio 2008でサポートされています)。
変換のプロセスはそれほど難しくありませんが、WAP(Webアプリケーションプロジェクト)プロジェクトにはapp_code内にコードがないため、すべてをapp_codeフォルダーから移動する必要があります。
これを行うと、プロジェクト内のすべてが単一のDLLファイルにコンパイルされますが、外部アセンブリは依然として独自のDLLファイルに含まれていますが、それ以外にもオプションがあります。
Webサイトにビルドスクリプトを使用し、コマンドラインからaspnet_merge.exeを実行します。 MSDNページは次のとおりです。 http://msdn.microsoft.com/en-us /library/bb397866.aspx
所属していません StackOverflow