私は最近、ASP.NET 2.0 Web サイトで作業していた VS 2003 から、ASP.NET 4.0 に移行した VS 2010 にアップグレードしました。これまでのところ、私のサイトを新しいバージョンでコンパイルするのは大きな頭痛の種でした。問題の 1 つは、aspx.cs ページがプロジェクト内の共有コード ライブラリを見つけられないことでした。共有コードを App_Code フォルダーに移動することでこれを解決しました (別の/より良い方法がある場合はお知らせください)。
私が混乱しているもう 1 つの問題は、事前コンパイルに関するものです。VS 2003 では、ビルド プロジェクト ボタンをクリックすると、サイトが myweb.dll ファイルと myweb.pdb ファイルにプリコンパイルされます。現在、VS 2010 で同じことを行うのに問題があります。VS 2010 でサイトをビルドすると、dll が作成されません。サイトを「公開」するオプションを見つけることができましたが、これには永遠に (2 分程度) かかり、サイトを別のフォルダーに複製する必要があります。これは受け入れられますが、単一の DLL ファイルを作成する代わりに、一連のファイルを作成します。 、App_Web_lrpcway1.dll、App_Web_lrpcway1.compiled、App_Web_lrpcway1.pdb。
アプリケーションは動作します - これらすべてのファイルでデプロイできます。ただし、余分なファイルとは何か、またそれを行うためのより良い方法があるかどうかを誰かに説明してもらいたいです。
ありがとう