2つの外部dllファイルを使用するC#の小さなプロジェクトがあります。 1つはRedmine.Net.Api.dllで、もう1つはNLog.dllです。 Visual Studio 2010を使用しています。両方のファイルをプロジェクトの参照として追加しました。問題は、デバッグモードでプロジェクトを実行するとコンパイルされますが、リリースに切り替えると次のように表示されることです。
エラー1ファイルまたはアセンブリ 'file:/// C:\ project\lib\Redmine.Net.Api.dll'またはその依存関係の1つを読み込めませんでした。操作はサポートされていません。 (HRESULTからの例外:0x80131515)C:\ project\SGENプロジェクト
どうすれば修正できますか?
Redmine.Net.Api
dllをWebからダウンロードしましたか?はいの場合は、Windowsエクスプローラーで参照し、右クリックしてプロパティを選択します。そこで、「ブロック解除」をクリックする必要があります。何らかの理由でブロックされた可能性があります。
それは、リリースモードでリモートコードをデバッグしているときに発生しました。デバッグモードに変更し、修正しました。
次に示すように、<loadFromRemoteSources enabled="true" />
をapp.configファイルに追加します。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<loadFromRemoteSources enabled="true" />
</runtime>
...
</configuration>