Sti*_*ijn 13 .net .net-assembly visual-studio .net-4.5 visual-studio-2012
我最近建立了一个新的Windows Server 2012 R2环境并安装了Visual Studio 2012.
现在我遇到了多个.NET 4.5项目的问题,我从我的旧服务器,Windows Server 2008机器迁移了.这从未发生在旧服务器上.
尝试从网络位置加载程序集时,我遇到以下问题:
尝试从网络位置加载程序集,这会导致程序集在以前版本的.NET Framework中被沙箱化.此版本的.NET Framework默认情况下不启用CAS策略,因此此负载可能很危险.如果此负载不是用于沙盒装配,请启用loadFromRemoteSources开关.有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=155569.
我看着 在 一些 其他 的问题,但他们没有提供一个可行的解决方案.
这是我到目前为止所尝试的:
loadFromRemoteSources
开关.一切都没有成功.
有没有其他解决方案来解决这个问题?
Sti*_*ijn 34
将loadFromRemoteSources
开关添加到machine.config解决了这个问题.
MSDN
该
loadFromRemoteSources
元素指定是否应授予来自远程源的程序集完全信任.
例
<configuration>
<runtime>
<loadFromRemoteSources enabled="true"/>
</runtime>
</configuration>
Run Code Online (Sandbox Code Playgroud)
你可以在这里找到machine.config :
32位
%windir%\Microsoft.NET\Framework\[version]\config\machine.config
Run Code Online (Sandbox Code Playgroud)
64位
%windir%\Microsoft.NET\Framework64\[version]\config\machine.config
Run Code Online (Sandbox Code Playgroud)
我遇到了同样的问题,当尝试在来自互联网的 ZIP 的本地驱动器上加载 DLL 时。解决方案是在其文件属性中解锁ZIP。最后,再次提取 DLL,现在它加载没有错误。无需更改machine.config。
归档时间: |
|
查看次数: |
34027 次 |
最近记录: |