コードをサーバーにロードするのに役立つコンソール アプリを作成しましたが、実行中に問題が発生しました。「System.UnauthorizedAccessException: パス '\...' へのアクセスが拒否されました。
アプリはファイルを比較しており、異なるファイルはステージング領域からサーバーにコピーします。コピーしようとするまで問題なく動作し、その後このエラーが発生します (たとえば、ファイルを読み取って比較することはできますが、変更することはできません)。(手動で) ファイルをある領域から別の領域にコピーするだけであれば、問題はありません。
コンソールアプリは実行者が動くという印象でした。
問題のあるコードは次のとおりです。
File.Copy("correct staging path", "correct live path", true);
以下を使用して、アプリケーションが実行されていることを確認できました。
Environment.UserName (WindowsIdentity.GetCurrent().Name shows the same)
宛先パスはネットワーク共有です (例: \\servername\path)