プロジェクトのデバッグ中にコンポーネントの「アクセスが拒否された」解決策が発生した場合

3118 ワード

プロジェクトのデバッグ中にコンポーネントの「アクセスが拒否された」解決策が発生した場合
 
デバッグASP.Netプログラムの場合、○○コンポーネントアクセスが拒否されます.このときIISを再起動し、パソコンのログアウトまたはASPに対してNETアプリケーション再構成スクリプトマッピング(aspnet_regiis.exe-i)は機能しません.
エラー情報:説明:リクエストにサービスを提供するために必要なプロファイルの処理中にエラーが発生しました.次の特定のエラーの詳細を確認し、プロファイルを適切に変更してください.アナライザエラーメッセージ:アクセスが拒否されました:Kind.DataAccess.ソースエラー:
  196:				<add assembly="System.EnterpriseServices, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
              197:				<add assembly="System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
              198:				<add assembly="*"/>
              199:			</assemblies>
              200:		</compilation>

ソースファイル:c:wintmicrosoft.net\framework\v1.1.4322\Config\machine.config
行:198
≪プログラム・セットのロード追跡|Program Set Load Tracking|emdw≫:次の情報は、プログラム・セットの「Kind.DataAccess」がロードできない理由を特定するのに役立ちます.
=== Pre-bind state information ===
            LOG: DisplayName = Kind.DataAccess
            (Partial)
            LOG: Appbase = file:///D:/jmw.net/web
            LOG: Initial PrivatePath = bin
            Calling assembly : (Unknown).
            ===
            LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
            LOG: Post-policy reference: Kind.DataAccess
            LOG: Attempting download of new URL file:///C:/WINNT/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/jmw.net/ebbe807a/6992844c/Kind.DataAccess.DLL.
            LOG: Attempting download of new URL file:///C:/WINNT/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/jmw.net/ebbe807a/6992844c/Kind.DataAccess/Kind.DataAccess.DLL.
            LOG: Attempting download of new URL file:///D:/jmw.net/web/bin/Kind.DataAccess.DLL.
            LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
            LOG: Post-policy reference: Kind.DataAccess, Version=3.1.0.0, Culture=neutral, PublicKeyToken=null
            

Policy not being applied to reference at this time(private,custom,partial,or location-based assembly bind)を検索します.
最も一般的な原因はIndexingサービスによるものであることが分かった.解決策はIndexingサービスを停止するか、ASPを構成することである.Netの一時ディレクトリはIndexingサービスの影響を受けません.
ASPを構成する.Netの一時ディレクトリがIndexingサービスの影響を受けない手順は以下の通りです.
1、スタート--管理ツール--コンピュータ管理(Win 2003の場所、その他のオペレーティングシステム類似)コンピュータ管理を開きます2、コンピュータ管理の左側のツリーの「サービスとアプリケーション」ノードを展開し、その下に「インデックスサービス」ノードを展開し、その下に「System」ノードを展開し、その下に「ディレクトリ」ノードを展開します.3、コンピュータ管理の右側には、構成されたインデックスサービスディレクトリが表示されます.4、「目次」ノードを右クリックし、「新規」--「目次」5を選択し、「目次を追加」ダイアログボックスで、経路入力ボックスにASPを入力.Netの一時ファイルディレクトリ.デフォルトは、c:Microsoftです.NET\Framework\\Temporary ASP.NET Filesディレクトリ.はあなたが処理することを指します.Netバージョン.6、「インデックスに含まれていますか?」オプションで、「No」7を選択し、「OK」ボタン8をクリックし、「インデックス・サービス」ノードを右クリックして、インデックス・サービスを再起動します.