1

CastleActiveRecordとNHibernate.LinqでASP.NetMVC(今のところ1.0のまま)を使用しています。IIS6ではすべて問題ありません。

ただし、アプリをIIS 7にデプロイする際に問題が発生しました:ActiveRecordのSessionScope.Currentは、何らかの理由で利用できないようです。

何か案は?

4

2 に答える 2

3

IIS7以前のバージョンで同じweb.configファイルを使用するには、SessionScopeWebModuleを次のようなセクションに配置します。

<configuration>
    <system.webServer>
      <validation validateIntegratedModeConfiguration="false"/>
      <modules>
         <add name="ar.sessionscope" type="Castle.ActiveRecord.Framework.SessionScopeWebModule, Castle.ActiveRecord" />

元の<system.web>セクション設定に加えて:

<configuration>
   <system.web>
      <httpModules>
              <add name="ar.sessionscope" type="Castle.ActiveRecord.Framework.SessionScopeWebModule, Castle.ActiveRecord" />

<validation validateIntegratedModeConfiguration="false"/>セクションでも設定してください<system.webServer>

于 2010-04-06T09:38:35.883 に答える
1

IIS 7統合モードを使用している場合は、system.web/httpModulesではなくsystem.webServer/modulesセクションにActiveRecordHttpModuleを登録する必要があります。

見る

于 2010-04-02T21:22:34.443 に答える