配置Lightspeed以在MVC3 Web项目中使用

时间:2012-04-08 14:39:29

标签: asp.net-mvc-3 configuration lightspeed

我有一个关于在MVC3 Web应用程序中使用LightSpeed的问题。我正在创建一个REST Api项目,我想使用LightSpeed,但official configuration guidelines非常模糊。官方文档说需要将以下行添加到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>

我尝试将以下行添加到root中的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文件默认情况下没有指定任何这些。

我不确定在何处放置此配置。

1 个答案:

答案 0 :(得分:0)

好的,我发现了如何解决这个问题。

我移出了两个子web.config文件中的configSections(在每个Views文件夹中)并将内容放在主web.config文件中,然后我在主web.config文件中添加了lightSpeedContexts和connectionStrings