web-dev-qa-db-ja.com

インターネットまたは制限ゾーンにあるか、ファイルにWebのマークがあるため、ファイルresxを処理できませんでした

Visual Studio 2017でc#APIコーディングのデバッグ中に問題に直面しています。デバッグが開始されず、次のようなエラーメッセージが表示されます。

enter image description here

このエラーメッセージについてのアイデアはありますか?助けてください。

41
Raju.Saravanan

インターネットからファイルを個別に、または.Zipファイルなどでダウンロードした場合、インターネットゾーンからのフラグが付いているため、「ロック」されている可能性があります。多くのプログラムはこれを、コンテンツが信頼されるべきではないという兆候として使用します。

最も簡単な解決策は、Windowsエクスプローラでファイルを右クリックし、[プロパティ]を選択することです。このダイアログの下部にある[ブロック解除]オプションが必要です。変更を受け入れるには、必ず[OK]をクリックしてください。

ファイルをアーカイブから取得した場合、通常、最初にアーカイブのブロックを解除することをお勧めします。ファイルにインターネットゾーンからのフラグが付けられ、それを解凍すると、そのフラグがアーカイブ解除したばかりのファイルの多くに伝播する可能性があります。最初にブロックを解除する場合、アーカイブされていないファイルは問題ないはずです。

このためのPowershellコマンドもあります nblock-File

> Unblock-File *

さらに、ロックを解除するコードを記述する方法もあります。

  1. ファイルエクスプローラーを開きます。プロジェクト/ソリューションディレクトリに移動します
  2. * .resxを検索します。 -> resxファイルのリストを取得します
  3. Resxファイルを右クリックしてプロパティを開き、オプション「ブロック解除」をチェックします
  4. 各resxファイルに対して#3を繰り返します。
  5. プロジェクトをリロードします。
25
Atul Sureka

これらの答えはどれも役に立たなかったので、次のことをしなければなりませんでした。

  1. [スタート]メニュー> [インターネットオプション]と入力します。
  2. セキュリティタブでローカルイントラネットゾーンを選択し、Sitesボタン
  3. 詳細設定ボタンをクリックします
  4. File:// [コンピューター名]を入力します
  5. サーバーの確認が必要...」にチェックマークが付いていないことを確認してください

ソース: https://superuser.com/q/445

13
Baddack

上記のどれも機能しませんでした。

  • 「ブロック解除」オプションは、エクスプローラのプロパティにありません。
  • ファイルの再作成、フォルダ(およびresxファイル)の[ツール]-> [オプション]-> [信頼設定]の追加は機能しません。

解決策は、プロジェクトをローカルに(ネットワークドライブから)コピーすることでした。

1
Vadim

このエラーの別の考えられる理由を見つけました。プロジェクトツリーでNTFSシンボリックリンクを使用し、おそらくサブスクライブされたドライブを使用している場合、ローカルドライブを指していてもこのエラーが発生する可能性があります。この場合、.resxファイルがシンボリックリンク経由で到達する状況を回避するようにしてください。

0
Michael Yutsis

上記のどれも私のために働いた
Windows 10〜64ビットおよびVS2017を使用しています
作業はフォルダを移動することでした
OneDriveフォルダーの外側からc:\

0
Yinon Dotan