我在C#中有一个小项目,它使用两个外部dll文件。一个是Redmine.Net.Api.dll,另一个是NLog.dll。我正在使用Visual Studio 2010.我添加了两个文件作为参考我的项目。问题是,当我在调试模式下运行项目时,它会编译,但当我切换到Release时,它会说:
错误1无法加载文件或程序集 'file:/// C:\ project \ lib \ Redmine.Net.Api.dll'或其中一个 依赖。不支持操作。 (HRESULT的例外情况: 0x80131515)C:\ project \ SGEN项目
我该如何解决这个问题?
答案 0 :(得分:199)
您是否从网上下载了Redmine.Net.Api
dll ?如果是,则使用Windows资源管理器浏览到它,右键单击它并选择属性。你应该点击“取消阻止”。它可能因某些原因而被阻止。
答案 1 :(得分:3)
答案 2 :(得分:1)
这是我在发布模式下调试远程代码时发生的;将其更改为调试模式并修复。
答案 3 :(得分:0)
答案 4 :(得分:0)
将<loadFromRemoteSources enabled="true" />
添加到app.config文件中,如下所示。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<loadFromRemoteSources enabled="true" />
</runtime>
...
</configuration>