1. ホーム
  2. .net

[解決済み] ファイルまたはアセンブリをロードできませんでした 操作がサポートされていません。(HRESULT: 0x80131515 からの例外)

2022-02-27 17:51:53

質問

小さなConsoleツールからCodedUI Testを実行すると vstest.console.exe というエラーメッセージが表示されることがあるのですが、これは別のPCで発生したものなのでしょうか?

エラー: ファイルまたはアセンブリ 'file:///C:\foobar.dll' あるいはそのいずれかをロードできませんでした。 その依存物の1つです。操作はサポートされていません。(からの例外 HRESULT: 0x80131515)

なぜ/何がサポートされていないのですか?

解決方法は?

調査中に、私は この現象は、インターネットからZIP形式のテストをダウンロードし、そのZIPのブロックを解除するようにアドバイスされた場合に発生する可能性があります。 . しかし、私は開発者のシステムからテスト用PCにネットワーク経由でファイルをコピーしたところ、ファイルはブロックされませんでした。

エラーコードをさらに検索する 0x80131515 MSDNフォーラムでこんな回答がありました。 .

というわけで、ファイルを編集してみました。

C:♪Program Files (x86)♪Microsoft Visual Studio! 11.0Common7IDECommonExtensions MicrosoftTestWindow.console.exe.config

というエントリを追加しました。 <loadFromRemoteSources enabled="true" /> を実行時タグの下に置くと、テストはスケジュールされたタスクから何の問題もなく実行されます。

もしかしたら、同じようにこの奇妙な問題に遭遇している他のユーザーの役に立つかもしれません。