.NET コンパイラの出力
-
21-08-2019 - |
質問
ソースの問題を解決しようとしており、どのバージョンがどれであるかを把握しようとしています。私が直面しているもう 1 つの問題は、.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 は私の友達なので、ファイルの内容はほとんど理解しています。
私の質問は次のとおりです。コンパイルされたアセンブリ名をもう少し「英語風」にするようにコンパイラに指示する方法、あるいは各ページを独自のアセンブリに配置する方法はありますか?それともそれは夢物語でしょうか?
乾杯!
解決
最善の策は、いくつかのことを行うことです。
- プロジェクトが Web アプリケーションであることを確認してください。そうすることで、コンパイルがよりクリーンになります。
- サイトを公開するときは、既存のファイルをすべて削除し、全体を再公開します。こうすることで、最新の DLL だけが存在することを確認できます。
- また、FixedNames フラグ (記事を参照) 固定アセンブリ名を取得します。
他のヒント
動的コンパイルは、名前だけでいくつかのハッシュを使用しているので、あなたができないことを、それを推測し、私ます。
しかし、あなたはプリコンパイルするであなたの目標を達成することができるかもしれます。
所属していません StackOverflow