在网络路径 MEF 上创建目录目录时出现 DirectoryNotFound 错误

本文关键字:DirectoryNotFound 错误 路径 网络 MEF 创建目录 | 更新日期: 2023-09-27 17:48:55

我有一个程序,我想坐在服务器上,但我希望用户能够使用Windows资源管理器从本地计算机浏览到该程序,并在客户端内存中执行该程序。

这工作正常。包含 MEF 使用的所有插件的文件夹都在服务器上的问题,因此当客户端在客户端计算机内存中运行时,我无法使用本地路径访问该文件夹。

我尝试了以下代码

catalog.Catalogs.Add(new DirectoryCatalog(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)));

Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) 返回 ''xrp-server''AshService''Framework''Client''Plugins,这是插件存储的位置。

当我尝试运行我的客户端程序时,它只是爆炸了。检查事件查看器后,我看到 System.IO.DirectoryNotFoundException 未处理。

任何建议将不胜感激。

亲切问候

在网络路径 MEF 上创建目录目录时出现 DirectoryNotFound 错误

修复了它....正如这里的另一篇帖子所说,您需要包括

<runtime>
    <loadFromRemoteSources enabled="true"/>
  </runtime>

在加载程序集的程序的配置中。

相关文章:
  • 没有找到相关文章