0

MVC3 Web アプリケーションでの LightSpeed の使用について質問があります。LightSpeed を使用する REST Api プロジェクトを作成していますが、公式の構成ガイドラインは非常に曖昧です。公式ドキュメントによると、次の行をファイル web.config に追加する必要があります。

<configSections>
   <section name="lightSpeedContexts" 
              type="Mindscape.LightSpeed.Configuration.LightSpeedConfigurationSection, Mindscape.LightSpeed" />
</configSections>

<lightSpeedContexts>
  <add name="Test" />
</lightSpeedContexts>

<lightSpeedContexts>
  <add name="Test" dataProvider="SQLite3" />
</lightSpeedContexts>

ルートの web.config に次の行を追加してみました:

<configSections>
    <section name="lightSpeedContexts"
              type="Mindscape.LightSpeed.Configuration.LightSpeedConfigurationSection, Mindscape.LightSpeed" />
  </configSections>

  <lightSpeedContexts>
    <add name="Default" connectionStringName="Prod" dataProvider="MySQL5" />
  </lightSpeedContexts>

  <connectionStrings>
    <add name="Prod" connectionString="server=localhost;User Id=production;password=xxx;Persist Security Info=True;database=CBS"/>
  </connectionStrings>

これにより、Web アプリケーションを起動すると例外がスローされ、アプリケーションで configSections を複数回指定することはできないことが通知されます。ルートの web.config ファイルには、既定でこれらのいずれも指定されていませんでした。

この構成をどこに置くべきかわかりません。

4

1 に答える 1

0

OK、問題を解決する方法を見つけました。

2 つのサブ web.config ファイル (各 Views フォルダー内) にあった configSections を移動し、コンテンツをメインの web.config ファイルに配置してから、lightSpeedContexts と connectionStrings をメインの web.config ファイルに追加しました。

于 2012-04-08T18:20:36.650 に答える