gpt4 book ai didi

.net - 不允许从网络位置加载程序集

转载 作者:行者123 更新时间:2023-12-03 22:59:49 52 4
gpt4 key购买 nike

我最近设置了一个新的Windows Server 2012 R2环境并安装了Visual Studio 2012。

现在,我从旧服务器Windows Server 2008计算机迁移到多个.NET 4.5项目时遇到问题。这在旧服务器上从未发生过。

尝试从网络位置加载程序集时,遇到以下问题:


试图从网络位置加载程序集,这可能导致该程序集在.NET Framework的早期版本中被沙箱化。默认情况下,此版本的.NET Framework不会启用CAS策略,因此此加载可能很危险。如果此负载不是要对程序集进行沙箱处理,请启用loadFromRemoteSources开关。有关更多信息,请参见http://go.microsoft.com/fwlink/?LinkId=155569


我已经looked at some other questions,但是没有一个提供有效的解决方案。

到目前为止,这是我尝试过的:


loadFromRemoteSources开关添加到devenv.config,XDesProc.exe.appx.config和XDesProc.exe.config。
检查程序集是否为blocked,不是。
使用CasPol实用程序进行了尝试,即使这仅适用于.NET 4.0之前的项目。


一切都没有成功。

是否有解决此问题的另一种方法?

最佳答案

loadFromRemoteSources switch添加到machine.config解决了该问题。

MSDN


loadFromRemoteSources元素指定是否应授予来自远程源的程序集完全信任。




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


您可以找到machine.config here

32位

%windir%\Microsoft.NET\Framework\[version]\config\machine.config


64位

%windir%\Microsoft.NET\Framework64\[version]\config\machine.config

关于.net - 不允许从网络位置加载程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28339116/

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