繁体   English   中英

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

[英]DirectoryNotFound error when creating a DirectoryCatalog on a network path MEF

我有一个想放在服务器上的程序,但是我希望用户能够使用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。

任何建议将不胜感激。

亲切的问候

修复它。。。正如这条帖子中所说的那样,您需要包括

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM