win 2003サーバーasp.Net権限設定の問題と解決方法

4186 ワード

本人サーバー使用環境:WIN 2003
ASP.NETはASPに対して設定権限が少し異なり、少し設定を間違えても実行できません.ネット上で検索したのはすべてとてもごみの答えで、1つの役に立つことがなくて、以下は私自身が設置してそこから出会った問題を模索した後に得た経験で、みんなに分かち合います.
ASP.NETはUSERSグループの権限を使う必要があります.私も何度も自分で権限を設定した後、サイトが運行できないことに気づいたので、憂鬱です.次は出てきた問題に基づいて、少しずつ解決して、あなたのASPを譲ります.NETが動き出す.
問題1:
パス「C:」の一部が見つかりません.
説明:現在のWebリクエストの実行中に未処理の例外が発生しました.スタックトラッキング情報を確認して、このエラーとコードでエラーが発生したソースの詳細を確認してください.
異常詳細:System.IO.DirectoryNotFoundException:パス「C:」の一部が見つかりません.
解決:
CディスクにUsersグループの読み取り権限を加えればよい
私は試したことがあります:CディスクにUsersの読み取り権限を加えてからアクセスできますが、サーバーのセキュリティの問題で、私はまたUserSグループを削除しました(Cディスクの下にまだいくつかのフォルダがUserS権限に参加しなければならないと思います).USERSグループを削除すると、次のような問題が相次いで異なるエラーで表示され、さらに解決されます.
問題2:
ページポップアップログインウィンドウポイントがキャンセルされると、HTTPエラー401.3-承認されていません:ACLによって要求されたリソースの設定が拒否されました.
またはHTTP 401.1エラー
解決:
一、まずあなたの“身分検査証とアクセス制御”の中で“匿名に対して以下のwindowsユーザーアカウントを使用します”の中のユーザーのパスワードが正しいかどうかを検査して、またあなたのウェブサイトの右クリック-権限の中でこの中に入っているかどうかを検査します.
1つ目の方法を試してみてもこれならフォルダの権限設定次第です
WindowsにUsers権を付ければいい
問題3:
サイト全体を閲覧すると文字化けします
解決:
それはcディスクwindowsにusersグループの読み取り権限を加えるべきです.
問題4:
コンパイルエラー
説明:このリクエストにサービスを提供するために必要なリソースをコンパイル中にエラーが発生しました.次の特定のエラーの詳細を確認し、ソースコードを適切に変更してください.
コンパイラエラーメッセージ:CS 0016:出力ファイルに書き込めませんでした「c:windowsMicrosoft.NETworkv 1.1.4322Temporary ASP.NET Filesroot345513 e 786 f 1794 afvmzp 7.dll」--「アクセス拒否」
解決:
cディスクwindowsの下のtempにUsersグループの読み取り、書き込み、修正の権限を加えればよい
質問5:
コンパイルエラー
説明:このリクエストにサービスを提供するために必要なリソースをコンパイル中にエラーが発生しました.次の特定のエラーの詳細を確認し、ソースコードを適切に変更してください.
コンパイラエラーメッセージ:コンパイラに失敗しました.エラーコードは128です.
解決:
cディスクwindowsの下のSystem 32にUsersグループの読み取り権限を加えればよい
問題6:
ランタイムエラー
説明:サーバーにアプリケーションエラーが発生しました.このアプリケーションの現在のカスタムエラー設定では、セキュリティ上の理由でアプリケーションエラーの詳細をリモートで表示できません.ただし、ローカルサーバコンピュータで実行されているブラウザで表示できます.
詳細:この特定のエラー情報の詳細をリモートコンピュータで表示できるようにするには、現在のWebアプリケーションのルートディレクトリの下にある「Web.config」プロファイルにタグを作成します.次に、このタグの「mode」プロパティを「Off」に設定します.
 
  







注記:アプリケーションの構成タグの「defaultRedirect」プロパティを変更して、カスタム・エラー・ページのURLを指定することで、表示されている現在のエラー・ページをカスタム・エラー・ページに置き換えることができます.
 
  







解決:
サイトを右クリック-アクセス権にIIS_を追加WPGグループの読み取り権限でOK
まとめ:
Windows temp System 32にはusersの権限が必要です
Windowsはtempを読んで、System 32を書いて読みます
ステーション権限にIIS_を付けるWPG読み出し権限
だからサーバーのセキュリティもずいぶん低くなります.ほほほ、
問題7
このリクエストにサービスを提供するために必要なリソースをコンパイル中にエラーが発生しました.次の特定のエラーの詳細を確認し、ソースコードを適切に変更してください.
VS 2005がウェブサイト内蔵環境をコンパイルしてウェブサイトをコンパイルする時に現れる“この要求にサービスを提供するために必要な資源をコンパイルする過程の中でエラーが発生します.次の特定のエラーの詳細を確認し、ソースコードを適切に変更してください.このエラーは、ネット上のbaiduに行ってみました.次の解決策があります.
このディレクトリの権限を変更し、「NETWORK SERVICE」を加えて、そのディレクトリを制御する権限を付与します.
ネットワーク/IS/ISサービスのデフォルトアカウントを変更します.htm">IISサービスのデフォルトアカウントは「ローカルシステム」
経験証、方法2は実行可能で、方法1は失敗した.しかし、方法2はIISの動作が安全ではないため、この方法は適切ではない.
私は案に従って試してみたが、成功しなかった.突然、昨日毒を殺したので、mcafeeを入れて、mcafeeのログを見て、やはりいくつかあると思った.
C:\Program Files\Internet Explorer\iexplore.exe\REGISTRY\MACHINE\SOFTWARE\Classes\.torrent@ウイルス対策最大保護:すべてのファイル拡張子の登録の変更を禁止
c:\windows\system32\inetsrv\w3wp.exe C:\WINDOWS\TEMP\wda3zurp.dll汎用最大保護:Windowsフォルダに新しい実行可能ファイルを作成することを禁止する
ここの欠点だと思いますが、前の2つのルールを削除して、コンパイルに成功しました:)
問題8
エラー1"ASP.login_aspx.GetType HashCode():c:WINDOWSMicrosoftを書き換えるのに適した方法が見つからない.NET\Framework\v2.0.50727\Temporary ASP.NET Files\clim\22c580cf\181f2416\App_Web_iiv2pnyq.8.cs
エラー2「ASP.login_aspx.ProcessRequest(System.Web.HttpContext)」:c:WINDOWSMicrosoftを書き換えるのに適した方法が見つからない.NET\Framework\v2.0.50727\Temporary ASP.NET Files\clim\22c580cf\181f2416\App_Web_iiv2pnyq.8.cs
エラー3「ASP.login_aspx」はインタフェースメンバー「System.Web.IHttpHandler.IsReusable」c:WINDOWSMicrosoftを実現しません.NET\Framework\v2.0.50727\Temporary ASP.NET Files\clim\22c580cf\181f2416\App_Web_iiv2pnyq.8.cs
解決方法:メソッド名、クラス名、名前空間の前後が一致しているかどうかを確認します.