繁体   English   中英

使用.Net DLL发布时出错

[英]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.

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