Visual Studio“无法加载文件或程序集。 操作不受支持“发布模式下的错误

我有一个在C#中使用两个外部DLL文件的小项目。 一个是Redmine.Net.Api.dll,另一个是NLog.dll。 我正在使用Visual Studio 2010.我添加了两个文件作为参考到我的项目。 问题是,当我在debugging模式下运行项目,它编译,但是当我切换到释放,它说:

错误1无法加载文件或程序集'file:/// C:\ project \ lib \ Redmine.Net.Api.dll'或其依赖项之一。 操作不受支持。 (来自HRESULT的exception:0x80131515)C:\ project \ SGEN项目

我怎样才能解决这个问题?

你有没有从网上下载Redmine.Net.Api DLL ? 如果是的话,然后使用Windows资源pipe理器浏览到它,右键单击它并select属性。 在那里你应该点击“解锁”。 由于某些原因,它可能已被封锁。

在这里输入图像说明

发现两个与这个相关的项目是说检查你的文件是否被阻塞(有一些改变到你的app.config),另一个改变你的项目文件。 希望这可以帮助。

链接1

LINK2

我在这篇文章中接受的答案find了解决这个问题的方法 :

使用FuseLogVw来跟踪你的程序在哪里被破坏,以及它是如何破坏的。 这个应用程序有一个有很多痕迹的表格。 找出错误应用程序被调用的地方,看看它有什么问题。

<loadFromRemoteSources enabled="true" />到您的app.config文件中,如下所示。

 <?xml version="1.0" encoding="utf-8" ?> <configuration> <runtime> <loadFromRemoteSources enabled="true" /> </runtime> ... </configuration>