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



我有一个关于在MVC3 Web应用程序中使用LightSpeed的问题。我正在创建一个 REST API 项目,我想在其中使用 LightSpeed,但官方配置指南非常模糊。官方文档说需要将以下行添加到文件 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 应用程序时,这会引发异常,它告诉我在应用程序中不能多次指定 configSection。默认情况下,根 web.config 文件未指定任何这些内容。

我不确定将此配置放在哪里。

好的,我找到了解决问题的方法。

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

相关内容

  • 没有找到相关文章

最新更新