私は私の問題を説明しようとします。Web設定ロードタイプエラーの原因となる仮想ディレクトリのマッピング
Googleの学習管理システムの一部として、セキュリティ機能は、ログイン時に仮想ディレクトリを作成し、その仮想ディレクトリにコンテンツにマップする仮想ディレクトリを保持するため、ビジネスの論理。
私たちのコンテンツは、本質的には、実行する必要があるすべてを含む学習コンテンツです。これはhtmlページの形式です。したがって、コンテンツを実行するには、iframeを使用する必要があります。
iframeの起動に問題はありませんが、ajax経由で新しいリンクを送信すると、カスタムロールプロバイダを指すweb.configエラーが発生します。
Event code: 3008
Event message: A configuration error has occurred.
Event time: 7/18/2011 3:17:31 PM
Event time (UTC): 7/18/2011 2:17:31 PM
Event ID: 2c1fa37e609746ff8ec3a9e305a2769b
Event sequence: 3
Event occurrence: 1
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/2/ROOT/vCont-10-129554722508037456
Trust level: Full
Application Virtual Path: /vCont
Application Path: ..\learninglounge.com.solar.restricted\
Machine name: NAVSERVER
Process information:
Process ID: 6808
Process name: w3wp.exe
Account name: NT AUTHORITY\NETWORK SERVICE
Exception information:
Exception type: System.Configuration.ConfigurationErrorsException
Exception message: Could not load type 'learninglounge.com.solar.datastore.loungeRoles'. (..\web.config line 53)
Inner exception information (level 1):
Exception type: System.Web.HttpException
Exception message: Could not load type 'learninglounge.com.solar.datastore.loungeRoles'. Request information:
Request URL: http://navserver/vCont/fc7b7a04-df84-40df-8d31-b3a4d526763a/2063654718-My-first-scorm/shared/launchpage.html?content=playing
Request path: /vCont/fc7b7a04-df84-40df-8d31-b3a4d526763a/2063654718-My-first-scorm/shared/launchpage.html
User host address: fe80::e51d:5910:556e:aac4%10
User: Is authenticated: False
Authentication Type:
Thread account name:Admin
Thread information:
Thread ID: 8
Thread account name: Admin
Is impersonating: True
Stack trace: at System.Web.Security.Roles.Initialize() at System.Web.Security.RoleManagerModule.OnEnter(Object source, EventArgs eventArgs) at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
リクエストされたURLのvCont部分は、私のアプリケーションにすべての仮想ディレクトリを格納するために使用する仮想アプリケーションです。私はiisでv-dirが正しく作成され、コンテンツへのパスがあることがわかります。
私はアプリ内にフォルダを作成し、パスをハードコードする必要があるため、仮想ディレクトリと関係があることは知っています。
仮想ディレクトリには物理パスが必要なため、drive:.. \ learninglounge.com.solar.restrictedというフォルダにマップしました。すべてのコンテンツがdrive:.. \ learninglounge.com.contentに格納されている場所。私は同じ問題でこのディレクトリに自分のvContの物理パスを設定しようとしました。
誰でもお手伝いできますか?