【发布时间】:2011-04-06 14:51:29
【问题描述】:
我有一个程序,我想放在服务器上,但我希望用户能够使用 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 未处理。
任何建议将不胜感激。
亲切的问候
灰
【问题讨论】:
-
推迟发布答案...可能正在修复它