リフレクションを使用してデータプロバイダをロードするASP .NETアプリケーションの既存のコードがあります。私はWPFアプリケーションでこのコードを再利用したいと思いますが、アプリケーションがASP .NETでない場合、BuildManager.GetTypeは最上位レベルのアセンブリだけを調べます。誰もこの制限を回避する方法を知っていますか?BuildManager.GetTypeを使用してWPFでアセンブリを参照する
次のコードは、DotNetNuke.Data.MySqlDataProviderがSystem.Webアセンブリに見つかりませんという例外をスローします。 DotNetNuke.Data.MySqlDataProviderクラスを含むアセンブリは、コンパイルされたWPFアプリケーションのbinフォルダに確実に存在します。
Dim objType Type = BuildManager.GetType("DotNetNuke.Data.MySqlDataProvider", True, True)
それは私がその時に探していたものです:)私は別のやり方でやりましたが、私はまだあなたに答えを与えます – Alex