0

コードをサーバーにロードするのに役立つコンソール アプリを作成しましたが、実行中に問題が発生しました。「System.UnauthorizedAccessException: パス '\...' へのアクセスが拒否されました。

アプリはファイルを比較しており、異なるファイルはステージング領域からサーバーにコピーします。コピーしようとするまで問題なく動作し、その後このエラーが発生します (たとえば、ファイルを読み取って比較することはできますが、変更することはできません)。(手動で) ファイルをある領域から別の領域にコピーするだけであれば、問題はありません。

コンソールアプリは実行者が動くという印象でした。

問題のあるコードは次のとおりです。

File.Copy("correct staging path", "correct live path", true);

以下を使用して、アプリケーションが実行されていることを確認できました。

Environment.UserName (WindowsIdentity.GetCurrent().Name shows the same)

宛先パスはネットワーク共有です (例: \\servername\path)

4

0 に答える 0