We have a strange issue with our C++ solution (which calls .NET 4.0 assemblies) when running on a network drive. The solution hosts several WCF services with NetTcpBinding,
It's called code access security (CAS), and it forces all untrusted network drives to be treated as untrusted network code.
Local code has full trust, network code has partial trust and Internet code has no trust. It's a .NET only security model. Your options are to either designate the network drive as a 'trusted' drive by giving it full rights (search for caspol.exe
full trust network drive) or to copy the EXE file to a local drive.
Using CASPOL to Fully Trust a Network Share should help you out.
Or on the command line:
CasPol.exe -m -pp off -ag 1.2 -url file://///server/share/* FullTrust .