で定義されたタイプのインスタンスを作成しようとしていますWeb Site Project
。型名は構成可能であるため認識されますが、Web サイト プロジェクトは ASP .Net によってコンパイルされるため、構成時にアセンブリ名を特定することはできません。
var typeName = ConfigurationManager.AppSettings["typeName"];
var assemblyName = '.. get the assembly name ..';
var instance = Activator.CreateInstance(assemblyName, typeName);
return (IUserCredentials)instance.Unwrap();
このオーバーロードを使用する簡単な方法はありますCreateInstance
か、またはロードされたすべての型を検索して名前で見つけますか?
このコードは、Web サイト プロジェクトで参照されている別のライブラリで使用されています。