Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我可以使用DirectoryModuleCatalog从应用程序路径加载模块吗_C#_Wpf_Unity Container_Prism - Fatal编程技术网

C# 我可以使用DirectoryModuleCatalog从应用程序路径加载模块吗

C# 我可以使用DirectoryModuleCatalog从应用程序路径加载模块吗,c#,wpf,unity-container,prism,C#,Wpf,Unity Container,Prism,我一直试图通过在模块路径中设置应用程序路径,从当前应用程序路径加载IModule类型的模块。但它抛出了一个例外。如果我在Modules文件夹中添加相同的DLL,然后在ModulePath中指定相同的DLL,那么它会很容易地恢复。 我已经提到 创建我的模块,但没有从当前应用程序路径加载的特定方法。任何地方都有一种从当前应用程序路径以外的目录打开的方法。我需要知道ModuleCatalog不支持从当前应用程序路径加载的具体原因 这很简单,我的问题是我可以使用modules文件夹加载模块,但不能使用a

我一直试图通过在模块路径中设置应用程序路径,从当前应用程序路径加载IModule类型的模块。但它抛出了一个例外。如果我在Modules文件夹中添加相同的DLL,然后在ModulePath中指定相同的DLL,那么它会很容易地恢复。 我已经提到
创建我的模块,但没有从当前应用程序路径加载的特定方法。任何地方都有一种从当前应用程序路径以外的目录打开的方法。我需要知道ModuleCatalog不支持从当前应用程序路径加载的具体原因

这很简单,我的问题是我可以使用modules文件夹加载模块,但不能使用application root文件夹

`DirectoryModuleCatalog directoryCatalog=new DirectoryModuleCatalog{ModulePath=@.\Modules}

我们可以这样做:

DirectoryModuleCatalog directoryCatalog=new DirectoryModuleCatalog{ModulePath=AppDomain.CurrentDomain.BaseDirectory}