Настройка 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.