問題タブ [unauthorizedaccessexcepti]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2288 参照

.net - UnauthorizedAccessException と SecurityException

FileStream の MSDN コンストラクターは、UnauthorizedAccessException または SecurityException のいずれかをスローする可能性があると述べています。これらの例外について MSDN は次のように述べています。

UnauthorizedAccessException: I/O エラーまたは特定の種類のセキュリティ エラーが原因でオペレーティング システムがアクセスを拒否した場合にスローされる例外。

SecurityException: セキュリティ エラーが検出されたときにスローされる例外。

これら 2 つの類似した例外はどのように異なるのでしょうか? それらのいずれかをトリガーする状況は何ですか?

0 投票する
1 に答える
596 参照

asp.net - .NET 4.0 へのアップグレード後に WCF が UnauthorizedAccessException をスローする

非常に単純なクライアント サーバー ASP.NET アプリがあります。通信は WCF サービス経由です。VS 2008 ではすべてが完全に機能していましたが、VS2010 にアップグレードすると、クライアント コードがサーバーへのチャネルをインスタンス化しようとするたびに、次のようになります。

UnauthorizedAccessException「アクセスが拒否されました」をスローします。

新しいバージョンに重大な変更がありましたか、それとも構成を追加する必要がありますか?

私はかなり行き詰まっています。どんなアイデアでも大歓迎です!

ところで、使用されるバインディングはbasicHttpBindingです。それがここで重要かどうかはわかりません。

ありがとう、アンドレイ

0 投票する
2 に答える
1419 参照

.net - 共有フォルダからデスクトップアプリケーションを実行するときのUnauthorizedAccessException

VS2008を使用してデスクトップアプリケーションを作成しました。

ローカルで実行すると、すべてうまく機能します。

出力フォルダーを共有し(ネットワークユーザーがファイルを変更できるようにすることなく)、イントラネット上の別のVistaコンピューターからexeを実行しました。

共有exeを実行しているときに、ファイルを読み取ろうとすると「System.UnauthorizedAccessException」が発生します。

ファイルの読み取りを許可するにはどうすればよいですか?コードを変更する必要がありますか?Vistaコンピューターのapplication\folderにアクセス許可を付与する必要がありますか?どうやって?

ノート:

  • ClickOnceは使用しません。アプリケーションはxcopyを使用して配布する必要があります。

  • 私のアプリケーションターゲットフレームワークは「.NetFramework2.0」です。

  • Vistaコンピュータでは、「controlPanel | UninstallOrChangePrograms」には、「Microsoft .NetFramework3.5SP1」が含まれていると表示されます。

  • フォルダドライブもマップしようとしましたが、同じエラーが発生しました。fileNameが "T:\my.ocx"になりました。

    '------------------------------------------------- ---------------------

    '私のコード:

    Dim src As String = mcGlobals.cmcFiles.mcGetFileNameOcx()
    Dim ioStream As New System.IO.FileStream(src、IO.FileMode.Open)

    '------------------------------------------------- ---------------------

    パブリック共有関数mcGetFileNameOcx()As String

    '------------------------------------------------- ---------------------

    '------------------------------------------------- ---------------------

    '私が受け取る例外:

    '------------------------------------------------- ---------------------

0 投票する
2 に答える
283 参照

c# - Windowsディレクトリにフォルダを作成しています

このプロセスを自動化したい: http://www.blogsdna.com/2698/you-can-customize-windows-7-logon-background-officially.htm

登録は問題ありませんでした。

しかし、Windows\System32\oobe\info に backgrounds フォルダーを作成したかったのですが、うまくいきませんでした。私が試してもディレクトリを作成しません。

不正アクセスを伴うものだと思いますか?しかし、UAC をオフにしても、フォルダーを作成できません。

誰でもそれがどのように来るか考えていますか?

0 投票する
1 に答える
400 参照

.net - System.AddIn、AddInStore.RebuildによりUnauthorizedAccessExceptionが発生します

私のアプリケーションはアドインを動的にロードしており、新しいモジュールを追加するときにパイプラインセグメントキャッシュを再構築する必要がありますが、アプリにはプログラムフォルダーへの書き込み権限がなく、UnauthorizedAccessExceptionが発生します。アドインを一時ディレクトリまたはユーザーアプリケーションディレクトリにコピーしたくありません。

パイプラインセグメントキャッシュを再構築せずに、新しく追加されたアドインを検索/アクティブ化する方法はありますか?

0 投票する
2 に答える
1276 参照

c# - シリアル化の問題: System.UnauthorizedAccessException

次のエラーが表示されます: mscorlib.dll で「System.UnauthorizedAccessException」タイプの未処理の例外が発生しました

追加情報: パス 'C:\Users\Storm Kiernan\Desktop(NEW)Archetype Development Kit\Laboratory\Laboratory\bin\x86\Debug\lol.dataf' へのアクセスが拒否されました。

このコードを介して任意のオブジェクトをシリアル化しようとすることから:

このプロジェクトは私のデスクトップにあります。私の Documents フォルダーの VS/Projects には、これとほぼ同じコードを持つ別のプロジェクトがあり、問題なく動作します。唯一の違いは、一般的ではないことです。何か案は?

0 投票する
3 に答える
1406 参照

c# - WPF:匿名メソッドを使用したUnauthorizedAccessException

これが、あるサイトから多くのファイルをコピーして別のサイトに移動する単純なアプリを作成したいということです。ただし、非同期メソッドを使用して新しいスレッドを作成します。

UnauthorizedAccessExceptionがスローされます!txtdestinoのコンテンツにアクセスできないと表示されます。いくつかの手がかり?

-------------------------------------------------- -----------------------------編集済みこれはすべての変更が加えられたバージョンです。同じエラーが発生します:(手がかりはありますか?


File.Copy(txtdestino.Text、Fi.FullName、true); //ここで例外がスローされます

0 投票する
6 に答える
17380 参照

.net - Directory.EnumerateFiles => UnauthorizedAccessException

.NET 4.0には、列挙を介してストリーミング方式でディレクトリ内のファイルを取得するための優れた新しい方法があります。

ここでの問題は、すべてのファイルを列挙したい場合、どのファイルまたはフォルダーがアクセス保護されているかを事前に知らず、UnauthorizedAccessExceptionをスローする可能性があることです。

再現するには、次のフラグメントを実行するだけです。

この.NETメソッドが存在する前は、文字列配列を返すメソッドに再帰的イテレータを実装することで、ほぼ同じ効果を達成することができました。しかし、新しい.NETメソッドほど怠惰ではありません。

じゃあ何をすればいいの?このメソッドを使用する場合、UnauthorizedAccessExceptionを抑制できますか、それとも事実ですか?

メソッドには、例外を処理するアクションを受け入れるオーバーロードが必要であるように思われます。

0 投票する
1 に答える
1291 参照

c# - Directory .EnumerateFiles("*.jpg", SearchOption.AllDirectories); を使用しようとしています。

だから私は使用してDirectory.GetFiles(folder, "*.jpg", SearchOption.AllDirectories)います。Windows 7のドライブで試してみるとc:\、Windows 7にはまだc:\documents and settings(XPなどのレガシーシステム用に)あったため、保護されたフォルダーです。実際にはフォルダーではないため、保護されているだけです。ダミーフォルダのようなものです。したがって、このコードを実行すると:

常に UnauthorizedAccessException をスローします。それは私を過去にさせません。私がやろうとしているのは、アクセス許可のないフォルダーをスキップすることですが、検索を続行し、catch ブロックに巻き込まれないで続行するだけです。何か案は?

0 投票する
0 に答える
402 参照

c# - アプリケーション ディレクトリからの読み取り時の UnauthorizedAccessException

アプリケーション ディレクトリから翻訳ファイルを読み込もうとしていますが、ストリームを開く呼び出しが失敗します。

ファイルのユーザー権限が存在するため、理由がよくわかりません。

これを克服する方法を知っている人はいますか?

よろしくお願いします。

フィリップ

編集:

私はついに自分自身で答えを見つけました。FileStream は、ファイル アクセスを定義する別のパラメーター (この場合は FileAccess.Read) を受け入れます。

この変更により、問題なく動作します。