When my program tries to access the dll in the network drive, I got this error message.
Unhandled Exception:
System.IO.FileLoadException: Could not load file or assembly 'file:///Z:\smcho\works\tasks\2011\ni\ng_fpgabackend\myclass.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)
---> System.NotSupportedException: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load maybe dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch.
See http://go.microsoft.com/fwlink/?LinkId=155569 for more information.
Following the link, I got this info I need to have this configuration.
<configuration>
<runtime>
<loadFromRemoteSources enabled="true"/>
</runtime>
</configuration>
How do I put this configuration info to what? I use Visual Studio 2010, but I don't use Visual Studio IDE, but just have one simple batch file to build the C# code.
I found this site using App.config, and I think it may not be possible to use method with command line build.
Given your output file is foo.exe. Create foo.exe.config, copy it right next to foo.exe and put this in it:
<configuration>
<runtime>
<loadFromRemoteSources enabled="true"/>
</runtime>
</configuration>
Have you tried AllowPartiallyTrustedCallers
?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With