0
すべてのプロジェクトに含まれているフレームワークライブラリには、Log関数があります。他のコード関数を呼び出すコードのDLL名を見つけるC#
using Framework;
public class foo
{
public string GenerateBar()
{
Log.GenericLog("FooBar");
}
}
で
枠組みでpublic static class Log
{
GenericLog(string msg){ string caller = GETDLLNAME //implementation}
GenericError(string msg){ string caller = GETDLLNAME //implementation}
}
Log.GenericLogが呼び出された場所からDLLの名前を決定する方法はありますか?
例外オブジェクトは、エラーが発生した場所からすべての情報を返します。スタックトレースを使用してエラー –
'Assembly.GetCallingAssembly()。CodeBase'の完全な説明を表示できますか? –
私は、あなたが望む要件は[アセンブリクラス](https://msdn.microsoft.com/de-de/library/system.reflection.assembly.getentryassembly(v = vs.110).aspx)で解決できると思います。 )。この方法を具体的に見てみましょう。 –