【发布时间】:2012-07-09 08:35:36
【问题描述】:
我创建了一个需要从网络共享运行以与 AutoCAD 一起使用的程序集。从本地 PC 上的 AutoCAD 调用代码时运行良好,但从网络共享调用时会引发 System.Security.SecurityException 异常。我做了一些研究并尝试使用caspol 将网络共享设置为完全信任,但它仍然不起作用。查看跟踪,从共享中也存在的 AutoCAD 程序集之一调用方法时似乎出错。
如何设置它以使共享上的所有程序集都运行?
【问题讨论】:
-
这里的任何信息有帮助吗? stackoverflow.com/questions/507669/…
-
提供更多信息和可能的测试用例。这很棘手。网络共享是否受信任?
-
@reuben 谢谢,但事实并非如此。我已将共享设置为完全信任,这没有任何区别
-
@TomTom。我使用 caspol 将共享设置为完全信任,但没有任何区别。
-
这不一定能解决根本问题,但从共享加载程序集是否是硬性要求?是否可以从共享中加载第一个库,将其所有依赖项安排/复制到本地 PC 上的临时文件夹,并加载本地副本?
标签: c# .net .net-assembly code-access-security