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>