8

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'.

どうすればこれを解決できますか?

4

8 に答える 8

15

フレームワーク フォルダーにある aspnet_regiis exe を試しましたか?

于 2008-09-17T18:06:34.177 に答える
12

私も同じ問題を抱えていました。これは私がしたことです:

  1. c:\windows\microsoft.net\framework\v2.0.50727 に移動します。
  2. 「一時ASP.NETファイル」を右クリック
  3. セキュリティタブ
  4. グループから「ユーザー(xxxxxx\Users)」を選択
  5. 「書く」にチェックを入れる
  6. わかった
于 2012-08-29T20:07:45.453 に答える
3

そのユーザーにそのディレクトリへのアクセス レベルを付与するか、アプリケーションのアプリケーション プールが実行される ID を変更します。そのプールのプロパティで-必要なタブは「アイデンティティ」だと思います(これは私の頭の中から外れています)。

別のユーザー アカウントに設定できます。たとえば、Crystal Reports .Net では、C:\Temp への更新および削除アクセスが必要です。そのため、管理者アクセス権を持つ「webmaster」ユーザーがあり、それらのアプリケーションにその ID を使用します。

于 2008-09-17T18:08:53.827 に答える
1

Visual Studio を右クリックして、[管理者として実行] を選択します。

于 2009-10-07T08:15:50.613 に答える
0

Web 配置プロジェクト (*.wdploy) をビルドしようとしたときに、この問題が発生しました。フレームワークのパスにフォルダーを作成するだけでエラーが解決しました。

于 2013-11-27T10:42:29.080 に答える
0

c:\windows\microsoft.net\framework\v2.0.50727 にある自動化された regiis ユーティリティ aspnet_regiis.ext を使用して修正を試みることができます。

それ以外の場合は、エラーに記載されているように、必要なファイル アクセス許可を手動で追加してください。

于 2008-09-17T18:09:35.730 に答える
-1

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

于 2008-09-17T18:08:00.320 に答える