在我的数据访问层(DAL)(类库项目)中创建 EntityManager 时出现以下错误:
文件名:'Iesi.Collections,Version=1.0.1.0,Culture=neutral,PublicKeyToken=aa95f207798dfdb4'---> System.NotSupportedException:试图从网络位置加载程序集,这会导致程序集在 .NET Framework 的早期版本中被沙盒化。此版本的 .NET Framework 默认情况下不启用 CAS 策略,因此这种加载可能很危险。如果此加载不打算对程序集进行沙箱处理,请启用 loadFromRemoteSources 开关。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=155569。
我从我返回 NUnit 测试用例的 TestProject(类库项目)中收到此错误。
我有一个也调用 DAL 的 Web 应用程序,但在此调用期间它能够正确创建 EntityManager。实际上我需要在配置文件中添加以下行以避免上述错误:
<runtime>
<loadFromRemoteSources enabled="true" />
</runtime>
现在的问题是,我显然已将这些行添加到我的 web.config 中,那就是我能够创建 EntityManager。但是我怎样才能将此行添加到我的 TestProject (这是一个控制台库),因为它不会有与之关联的配置文件。
PS:我正在使用 NHibernate 和 NET Persistence API。