I am trying to load assembly by :
Assembly component = Assembly.LoadFrom(componentPath);
where componentPath
is a full path of
Read Best Practices for Assembly Loading to get an idea.
Also read this msdn blog on .NET Security
In addition to Furqan Safdar's answer, another option would be to add this tag in the configuration file:
<configuration>
<runtime>
<loadFromRemoteSources enabled="true"/>
</runtime>
</configuration>
Hope these links could help:
http://msdn.microsoft.com/en-us/library/dd409252(VS.100).aspx
I was having this same issue. The reason was that the Assembly file was blocked by Windows. I resolved it by right clicking on the Assembly file and selecting properties. In the Properties dialog, click Unblock button under the General tab and click Apply and then OK.
Reference: http://blogs.msdn.com/b/drew/archive/2009/12/24/xunit-and-td-net-fixing-the-attempt-was-made-to-load-an-assembly-from-a-network-location-problem.aspx