Ninject の初期化は、VS2010 からアプリケーションを直接実行すると正常に動作しますが、アプリケーションをカスタム「プラグイン」環境にデプロイすると、アプリを実行するとこのエラーが発生し、Ninject を初期化しようとします。
初期化中にエラーが発生しました
指定されたパスの形式はサポートされていません。
エラー : 指定されたパスの形式はサポートされていません。タイプ: NotSupportedException 場所: System.String CanonicalizePath(System.String, Boolean) スタック トレース: System.Security.Util.StringExpressionSet.CanonicalizePath(String path, Boolean needFullPath) at System.Security.Util.StringExpressionSet.CreateListFromExpressions(String[] str、Boolean needFullPath) System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess アクセス、AccessControlActions コントロール、String[] pathListOrig、Boolean checkForDuplicates、Boolean needFullPath、Boolean copyPathList) at System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess アクセス) 、String[] pathList、Boolean checkForDuplicates、Boolean needFullPath) を System.IO.Path.GetFullPath(String path) で Ninject.Modules.ModuleLoader に配置します。0(文字列パターン) at System.Linq.Enumerable.d _14 2.MoveNext()
at System.Linq.Lookup
2.Create[TSource](IEnumerable 1 source, Func
2 keySelector, Func 2 elementSelector, IEqualityComparer
1 comparer) at System.Linq.GroupedEnumerable 3.GetEnumerator()
at Ninject.Modules.ModuleLoader.LoadModules(IEnumerable
1 pattern) at Ninject.KernelBase.Load(IEnumerable`1 filePatterns) Ninject.KernelBase..ctor (IComponentContainer コンポーネント、INinjectSettings 設定、INinjectModule[] モジュール) で Ninject.KernelBase..ctor(INinjectModule[] モジュール) で MyApp.Ioc.ResolveType.Initialize() で MyApp.Program.Run()