How do I setup configuration when I use command line to build C#/.NET?

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:smchoworkstasks2011ning_fpgabackendmyclass.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.

ADDED

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>

你有没有尝试过AllowPartiallyTrustedCallers

链接地址: http://www.djcxy.com/p/53338.html

上一篇: 如何在Java中使用Eclipse在同一监视器上查找所有同步?

下一篇: 当我使用命令行构建C#/ .NET时,如何设置配置?