2012-11-03 16 views
5

私はlog4net実装を持っていて、AdoNetAppenderを使用しようとしていますが、appender構成のサブ要素の1つはconnectionTypeであり、System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089のような完全修飾クラス名が必要です。 。クラスの完全修飾名を取得しますか?

これは.NET4 MVCアプリケーションなので、ロードできません。誰かが、完全修飾名を取得して型をロードしてデータベースに接続する方法を教えてもらえますか?私は正直に考えることができるすべてを試しました。

答えて

22

必要なタイプはわかりませんが、コードでこれを使用して型の完全修飾名を取得できます。

string fullyQualifiedName = typeof(MyType).AssemblyQualifiedName; 
+1

これは効果的に私ができることに終わった。アプリケーションがロードされると、出力ウィンドウにロードされたアセンブリの完全修飾名がすべてリストされますが、そこからコピーすることもできます(ただし、直接別の形式にすることはできません)。 –

関連する問題