gpt4 book ai didi

C# Assembly.LoadFrom(myNetworkPath) 抛出 FileLoadException

转载 作者:行者123 更新时间:2023-12-02 21:41:02 27 4
gpt4 key购买 nike

我正在开发一个小型演示,从 DLL 文件组装类。

这是我的代码:

string path = @"\\192.168.1.3\shareFolder\testzwm.dll";
Assembly ass = Assembly.LoadFrom(path);

它总是抛出FileLoadException

但是如果我更改为:

string path = @"C:\testzwm.dll";
Assembly ass = Assembly.LoadFrom(path);

它有效。

这是否意味着我无法从网络路径加载 dll?我认为这没有意义。我在\192.168.1.3\shareFolder 中有读/写权限

如果我将第一个路径更改为\192.168.1.3\shareFolder\testzwmWRONG.dll,它会抛出 FileNotFoundException ,与 FileLoadException 不同。

所以我猜这是一些安全问题

非常感谢任何帮助。

------------------编辑------------------我的项目是 Windows 窗体应用程序。

最佳答案

将以下内容添加到您的配置文件

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

另外阅读这篇文章 http://blogs.msdn.com/b/shawnfa/archive/2009/06/08/more-implicit-uses-of-cas-policy-loadfromremotesources.aspx

关于C# Assembly.LoadFrom(myNetworkPath) 抛出 FileLoadException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20462854/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com