2012-04-16 3 views
0

Я получаю сообщение об ошибке:SubSonic ошибка конфигурации

конфигурацию здания из Web.config Невозможно установить конфигурацию для поставщиков. Произошла ошибка с настройкой конфигурации (вы не забыли настроить SubSonic в вашем файле конфигурации?). 'Произошла ошибка создания обработчика раздела конфигурации для SubSonicService: Не удалось загрузить тип SubSonic.SubSonicSection из сборки SubSonic. (Строка Web.config 13) ' Проблема с поставщиками - ни одна из них не была загружена, и никаких исключений при ее броске. Установка ConfigPath: 'Web.config'

, но вот мои разделы конфигурации и я использую Visual Studio 2010

<configuration> 
    <configSections> 
    <section name="SubSonicService" type="SubSonic.SubSonicSection ,SubSonic" requirePermission="true" restartOnExternalChanges="true" allowDefinition="MachineToApplication"/> 
    </configSections> 
    <connectionStrings> 
    <clear/> 
    <add name="TasksConnection" providerName="System.Data.SqlClient" connectionString="*"/> 
    </connectionStrings> 
    <SubSonicService defaultProvider="SqlDataProvider" spClassName="SPs" fixPluralClassNames="true"> 
    <providers> 
     <add name="SqlDataProvider" type="SubSonic.SqlDataProvider, SubSonic" connectionStringName="TasksConnnection"/> 
    </providers> 
    </SubSonicService> 
    <compilation> 
     <buildProviders> 
     <add type="SubSonic.BuildProvider,SubSonic" extension="*.abp"/> 
     </buildProviders> 
</compilation> 
</configuration> 

и у меня есть файл с Builder.abp только * внутри него. Также, как сказано в документации и других сайтах, он автоматически не генерирует классы, когда я создаю проект веб-приложения, мне нужно вручную вызвать исполняемый файл дозвукового командира (sonic.exe).

ответ

0

Я никогда не использовал строителя, но основная идея заключается в двух разных подходах. Создатель, который динамически создавал бы систему Subsonic на исполнении и командующий, который фактически генерировал бы файлы кода для компиляции.

  • Если вы создаете физические классы, вам не нужен раздел buildProvider - может быть, это путает его?
  • В коде вы используете скомпилированные классы для выполнения запросов?
  • Попробуйте более стандартную строку подключения?
Смежные вопросы