Настройка Lightspeed для использования в веб-проекте MVC3

У меня есть вопрос относительно использования LightSpeed ​​в веб-приложении MVC3. Я создаю проект 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>

Это вызывает исключение при запуске веб-приложения, которое говорит мне, что configSections не может быть указан более одного раза в приложении. В корневом файле web.config ни один из них не указан по умолчанию.

Я не уверен, где поставить эту конфигурацию.

1 ответ

Решение

Хорошо, я узнал, как решить проблему.

Я переместил configSections, которые были в двух вложенных файлах web.config (в каждой папке Views), и поместил содержимое в основной файл web.config, затем я добавил lightSpeedContexts и connectionStrings в основной файл web.config.

Другие вопросы по тегам