Web サイトに、ディレクトリを作成してファイルをコピーするボタンがあります。Visual Studio 2008、ASP.Net 3.5 を使用して開発しました。OSはVistaを使用しています。この Web サイトでは、ID の偽装が使用されています。
次の場合、この機能は機能しません (「パス XYZ へのアクセスが拒否されました」)。
- ローカル Web サーバーにアクセスする IE 経由で Web サイトを実行します
[管理者権限で Visual Studio を実行することに注意してください]:
- Visual Studio でプレイします
- 私はVisual Studioからブラウザで見ると言います
- ローカル Web サーバーにヒットする IE を介して Web サイトを実行しますが、管理者権限で IE を起動します
- Web サイトを別の Web サーバー (vista/IIS7 も) にデプロイします
- 統合認証を受け入れるように FireFox を変更し、FireFox と localhost 経由でアクセスします。
以前にこの動作を見たことはありません。以前は、File.Copy タイプのコマンドは、コピー先のフォルダーに対する権限が有効であることのみを気にしていました... (この状況をデバッグしようとしている間、全員が完全に制御されています)。問題が管理者権限を持っているかどうかであると思われますか? または、それが実行されているマシンにログインしていますか?
ここで何が起きてるの?開発環境で動作し、別のマシンにデプロイされるのに、自分のマシンにデプロイすると動作しないのはなぜですか? 非常に奇妙に思えますが、助けていただければ幸いです。
編集:関連するすべてのディレクトリに「Everyone」を追加し、そのユーザーにフル コントロールを付与したので、権限の問題は発生しませんか?