2008-09-17 10 views
8

ASPNETユーザーは、ASP.NETの一時ファイルへの書き込みアクセス権を持っていない私のXP Professionalのボックスに私のVisual Studio 2008のASP.NETプロジェクトを(デバッグなしで開始)を実行しているとき、私は次のエラーを取得する

System.Web.HttpException: The current identity (machinename\ASPNET) does not have write access to 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files'. 

方法を私はこれを解決できますか?

答えて

15

あなたは試しましたか?aspnet_regiis exeはフレームワークフォルダにありますか?

+0

ルーキー間違い...それを忘れて、先日Windows修復をやり直した。 – y0mbo

+0

私はこれをやろうとしましたが、一時的なものでした。これに永続的な解決策はありますか? –

+0

aspnet_regiisを実行すると、なぜヘルプが表示されますか?これはセキュリティ上の問題のようです。 – kahoon

-1

ASPNETユーザーがそのフォルダに書き込む権限を持っていることを確認してください。フォルダ、プロパティ、セキュリティタブを右クリックします。

3

そのユーザーにそのディレクトリへのアクセスレベルを許可するか、アプリケーションのアプリケーションプールが実行されるIDを変更するか、IISマネージャでアプリケーションの実行に使用するアプリケーションプールを決定し、次にアプリケーションプールセクションでIISマネージャー、そのプールのプロパティを見てください。あなたが望むタブは、私が思う "アイデンティティ"です(これは私の頭の上にありません)。

他のユーザーアカウントに設定することもできます。たとえば、Crystal Reports .NetにはC:\ Tempへの更新と削除のアクセス権が必要です。管理者アクセス権を持つ "webmaster"ユーザーがいて、アプリケーション。

0

あなたはC言語で入手可能な自動regiisユーティリティaspnet_regiis.extを使用してそれを修正しようとすることができます:\ WINDOWS \ microsoft.net \枠組み\ v2.0.50727の

で述べたようにそれ以外の場合だけ手動で必要なファイルのパーミッションを追加エラー。

1

Visual Studio & [管理者として実行]を右クリックできます。

12

私は同じ問題がありました。これは私がやったことです:Cへ

  1. 移動:\ WINDOWS \ microsoft.net
  2. は、右の "ASP.NETの一時ファイル"
  3. [セキュリティ]タブをクリックし、フレームワークの\ v2.0.50727の\
  4. 選択釜しようとすると、「グループ
  5. からユーザー(XXXXXXの\ユーザ)
  6. はチェック ""
  7. OK
0

を書く私はこの問題を抱えていましたd Webデプロイメントプロジェクト(* .wdploy)。 単にフレームワークパス上にフォルダを作成すると、エラーが解決しました。

関連する問題

 関連する問題