0

ソースの問題を解決しようとしていますが、どのバージョンがどれであるかを把握しようとしています。私が遭遇している他の問題は、.NETコンパイラが生成する出力が非常に理解できず、少しイライラすることです。私のbinフォルダーには、次のアセンブリがあります。

AjaxControlToolkit.dll
AjaxControlToolkit.pdb
App_Code.compiled
App_Code.dll
App_global.asax.compiled
App_global.asax.dll
App_Web_1bovrrt_.dll
App_Web_cuytoyuc.dll
App_Web_gjpim9z2.dll
App_Web_k-homu1n.dll
App_Web_m_hnrikq.dll
App_Web_mqzd9_of.dll
App_Web_ogzfeeae.dll
App_Web_qa1j2ese.dll
App_Web_thkvu0ud.dll
App_Web_ztp4u54p.dll
log4net.dll
StoreProcedures.dll
StoreProcedures.pdb

Reflectorは私の友達なので、ファイルに含まれている内容のほとんどを理解しています。

私の質問は、コンパイルされたアセンブリの名前をコンパイラにもう少し「英語」にする方法、または各ページを独自のアセンブリに入れる方法はありますか?それともそれは夢のようなものですか?

乾杯!

4

2 に答える 2

2

あなたの最善の策は、いくつかのことをすることです。

  1. プロジェクトが Web アプリケーションであることを確認してください。コンパイルはその方がはるかにクリーンです。
  2. サイトを公開するときは、既存のファイルをすべて削除し、全体を再公開します。このようにして、最新の DLL だけがそこにあることを確認できます。
  3. FixedNames フラグ (記事を参照) を使用して、固定アセンブリ名を取得することもできます。
于 2009-07-01T17:41:08.523 に答える
0

動的コンパイルは名前にいくつかのハッシュを使用するだけなので、できないと思います。

しかし、プリコンパイルで目的を達成できる場合があります。

于 2009-07-01T17:41:16.277 に答える