2017-09-21 22 views
-1

Visual Studioでコンソールアプリケーションを実行してワークステーションのファイルを開くと、すべて正常に動作します。 Visual Studioで同じアプリケーションを実行し、ネットワーク共有上のファイルを開くと、「xxxパスへのアクセスが拒否されました」というメッセージが表示されます。C#console app - パスへのアクセスが拒否されました

私は両方の場所のファイルにアクセスできます。コンソールアプリケーションは「私」として動作しませんか?

+0

右クリックして管理者として実行してみますか? – hellyale

+0

あなたはドメインの下にいますか? –

+0

Jeric - はいドメイン下 –

答えて

0

管理者は、実際にシステム上のほとんどすべてにアクセスできます。しかし、アプリケーションや通常のユーザーは、特にネットワーク上ではありません。これは、最新のオペレーティングシステムのセキュリティ機能です。

たとえば、C:/Users/Vance/(ターゲットマシン上)のファイルにアクセスする場合を想定します。必要なアクセス許可が設定されるまで、C:/Users/Public/以外のリモートアクセスはできません。

ローカルネットワーク上でフォルダを共有する方法については、thisを参照してください。

exeを直接実行していません。

ネットワーク化されたマシンでは、ターゲットマシン上でリモートでプログラムを実行するためのアクセス権が必要です。

適切なアクセス許可を設定してもまだ動作しない場合は、ファイアウォールがネットワークトラフィックをブロックしている可能性があります。この場合、許可するルールを追加する必要があります。

関連する問題