Visual Studioでコンソールアプリケーションを実行してワークステーションのファイルを開くと、すべて正常に動作します。 Visual Studioで同じアプリケーションを実行し、ネットワーク共有上のファイルを開くと、「xxxパスへのアクセスが拒否されました」というメッセージが表示されます。C#console app - パスへのアクセスが拒否されました
私は両方の場所のファイルにアクセスできます。コンソールアプリケーションは「私」として動作しませんか?
Visual Studioでコンソールアプリケーションを実行してワークステーションのファイルを開くと、すべて正常に動作します。 Visual Studioで同じアプリケーションを実行し、ネットワーク共有上のファイルを開くと、「xxxパスへのアクセスが拒否されました」というメッセージが表示されます。C#console app - パスへのアクセスが拒否されました
私は両方の場所のファイルにアクセスできます。コンソールアプリケーションは「私」として動作しませんか?
管理者は、実際にシステム上のほとんどすべてにアクセスできます。しかし、アプリケーションや通常のユーザーは、特にネットワーク上ではありません。これは、最新のオペレーティングシステムのセキュリティ機能です。
たとえば、C:/Users/Vance/
(ターゲットマシン上)のファイルにアクセスする場合を想定します。必要なアクセス許可が設定されるまで、C:/Users/Public/
以外のリモートアクセスはできません。
ローカルネットワーク上でフォルダを共有する方法については、thisを参照してください。
exeを直接実行していません。
ネットワーク化されたマシンでは、ターゲットマシン上でリモートでプログラムを実行するためのアクセス権が必要です。
適切なアクセス許可を設定してもまだ動作しない場合は、ファイアウォールがネットワークトラフィックをブロックしている可能性があります。この場合、許可するルールを追加する必要があります。
右クリックして管理者として実行してみますか? – hellyale
あなたはドメインの下にいますか? –
Jeric - はいドメイン下 –