[英]Error when using .Net DLL published
我在.net中创建了一些dll,供maxscript程序使用。
(maxscript是3ds max程序的脚本语言,允许您使用.net dll)。
这就是问题所在:当我在Visual Studio中编译所有文件(作为调试或发行版)并在maxscript代码中使用这些文件时,一切正常。
但是,当我尝试加载程序集时,如果复制这些文件并在其他计算机(安装了.net和Visual Studio)中使用,则总是会出现以下错误:
试图从网络位置加载程序集,这可能导致该程序集在.NET Framework的早期版本中被沙箱化。 默认情况下,此版本的.NET Framework不启用CAS策略,因此此加载可能很危险。 如果此负载不是要对程序集进行沙箱处理,请启用loadFromRemoteSources开关。 有关更多信息,请参见http://go.microsoft.com/fwlink/?LinkId=155569 。
我不明白发生了什么,也无法获得有关此错误的更多信息,因为maxscript不允许我仅查看消息中的完整异常。
任何人都可以引导我朝某个方向发展或解释为什么会发生这种情况?
如果您已将.dlls复制到另一台计算机上,那么我猜您已将这些文件通过带有Dropbox之类的Web服务或类似工具传递给另一台计算机。 当您这样做时,Windows会将备用流附加到这些文件,以指示它们来自野外。 您必须右键单击该文件并取消阻止该文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.