Visual Studio 2017でc#APIコーディングのデバッグ中に問題に直面しています。デバッグが開始されず、次のようなエラーメッセージが表示されます。
このエラーメッセージについてのアイデアはありますか?助けてください。
インターネットからファイルを個別に、または.Zipファイルなどでダウンロードした場合、インターネットゾーンからのフラグが付いているため、「ロック」されている可能性があります。多くのプログラムはこれを、コンテンツが信頼されるべきではないという兆候として使用します。
最も簡単な解決策は、Windowsエクスプローラでファイルを右クリックし、[プロパティ]を選択することです。このダイアログの下部にある[ブロック解除]オプションが必要です。変更を受け入れるには、必ず[OK]をクリックしてください。
ファイルをアーカイブから取得した場合、通常、最初にアーカイブのブロックを解除することをお勧めします。ファイルにインターネットゾーンからのフラグが付けられ、それを解凍すると、そのフラグがアーカイブ解除したばかりのファイルの多くに伝播する可能性があります。最初にブロックを解除する場合、アーカイブされていないファイルは問題ないはずです。
このためのPowershellコマンドもあります nblock-File :
> Unblock-File *
さらに、ロックを解除するコードを記述する方法もあります。
これらの答えはどれも役に立たなかったので、次のことをしなければなりませんでした。
上記のどれも機能しませんでした。
解決策は、プロジェクトをローカルに(ネットワークドライブから)コピーすることでした。
このエラーの別の考えられる理由を見つけました。プロジェクトツリーでNTFSシンボリックリンクを使用し、おそらくサブスクライブされたドライブを使用している場合、ローカルドライブを指していてもこのエラーが発生する可能性があります。この場合、.resxファイルがシンボリックリンク経由で到達する状況を回避するようにしてください。
上記のどれも私のために働いた
Windows 10〜64ビットおよびVS2017を使用しています
作業はフォルダを移動することでした
OneDriveフォルダーの外側からc:\