2011-02-03 38 views
10

asp.net 3.5 Webサービスで偽装を使用しようとしています。ただし、偽装を有効にしてサービスを実行しようとすると、Windowsイベントログに次のエラーが表示されます。偽装を使用してglobal.asax .net 3.5 Webサービスの変更の監視を開始できません

例外メッセージ: 'C:\ 1work \ temp'の変更の監視を開始できませんでした。私は最初にglobal.asaxを持っていなかったので、1を追加して、私が偽装しようとしているユーザーに対して明示的なアクセス許可を追加しようとしました。

次の環境を使用しています。
のVisual Studio 2010
Windows 7の64ビット
の.NET Framework 3.5

任意のアイデア?

+0

'みんな' を追加してみてくださいすることを証明するために

Authenticated Users have access to the folder

  • きれいな懸念フォルダへのアクセス権を持っていることを確認してくださいそれはファイルアクセス権の問題です。あなたが偽装しているユーザーがASP.Netが実行しているものであることは非常に疑問です。 –

+4

権限を調整することはできませんでしたが、Visual Studioを管理者ユーザーとして実行すると、エラーが発生します。 –

答えて

3

私は新しい箱を手に入れるたびにこの問題を見てきました。私がやらなければならないのは、偽装されているアカウント(単一のアカウントだと仮定すると、ユーザーのグループに権限を与える必要があるかもしれないと仮定して)が主要なフォルダにアクセスできるようにすることです。

特にC:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Filesでもc:\windows\tempと自分のユーザーの一時フォルダC:\Users\userid\AppData\Local\Tempにアクセスしてみてください。

2

このエラーは、偽装されたユーザーアカウントがIIS_IUSRSグループのメンバーではないために発生したようです。 コントロールパネル/管理ツール/コンピュータの管理/ローカルユーザーとグループにこのグループにメンバーシップを追加すると、問題を解決するのに役立つはずです。

2

開発のために、Visual Studioを管理者として実行すると役立ちます。

0

あなたのフォルダが他のユーザーと共有され、親のアクセス権を継承している場合は、この問題が発生しますのでご注意ください。

私達はちょうど

  • は、Visual Studioを管理者で実行されていることを確認して、また

    を(フォルダのプロパティダイアログの[セキュリティ]タブから)、そのユーザーを削除する必要があり、その親の許可マッピングモード

  • 懸念でフォルダのみ

folder in concern is not read only

01を読んでいないことを確認します
関連する問題