私のプロダクションサーバがリリースビルドDLLを使用していることをどのように知っていますか?その情報をDLL内で見つける方法はありますか?dllがデバッグビルドでないことを知るには
の重複:
私のプロダクションサーバがリリースビルドDLLを使用していることをどのように知っていますか?その情報をDLL内で見つける方法はありますか?dllがデバッグビルドでないことを知るには
の重複:
それが交流#のDLLであるなら、あなたは(プログラムファイル\マイクロソフトのSDK \ WindowsのをILDASMを使用することができます\ v6.0A \ bin \ ildasm.exe)を実行して、この情報を確認してください。
1)ドラッグDLL ILDASM
に2)MANIFEST
3にダブルサイズ・クリック)を探します。
// .customインスタンスボイド[mscorlib] System.Diagnostics.DebuggableAttribute: 4)DEBUG DLLの場合、(01 00 07 01 00 00 00 00)となります。また、DEBUG DLLの場合は、(01 00 07 01 00 00 00 00)となります。リリース (01 00 02 00 00 00 00 00)または(01 00 03 00 00 00 00)
あなたはそれ以上の情報が必要なら、私を知ってみましょう!これは明らかにプログラムではない解決策です。
#if DEBUG
[assembly: AssemblyDescription("Your description - Debug")]
#else
[assembly: AssemblyDescription("Your description")]
#endif
ファイルエクスプローラで[プロパティ]ダイアログで、ビルドを使用する場合は、参照することが簡単になります:あなたは、以下を含むことができ、あなたのAssemlyInfo.csで
私が探していた非プログラマティックな解決策: ildasm.exeは実動サーバーの "標準"インストールではないという問題のみです。 –
プロダクションサーバにいくつかのユーティリティを張っているよりも、あなたのシステムの人を幸せにするものはありません! :-)幸運 –
。
残念ながら、もう一度コンパイルできるプロジェクトはありません。 –
「複製」は正しいですが、そこに存在するアンワーは私のニーズに合っていませんでした。それはプロダクションサーバーであり、私は自分のアプリもサードパーティもインストールすることができません。 –