SubSonic配置错误

时间:2012-04-16 15:08:28

标签: sql-server-2005 orm configuration subsonic

我收到错误:

Web.config构建配置 无法为提供程序设置配置。您的配置设置出错(您是否记得在配置文件中配置SubSonic?)。 '为SubSonicService创建配置节处理程序时出错:无法从程序集'SubSonic'加载'SubSonic.SubSonicSection'类型。 (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里面只有*。另外如文档和其他网站所述,当我构建Web应用程序项目时,它自动不会生成类,我必须手动调用亚音速指令器(sonic.exe)可执行文件。

1 个答案:

答案 0 :(得分:0)

我从未使用过构建器,但基本思路是有两种不同的方法。将在执行上动态创建Subsonic服务的构建器,以及实际为编译生成代码文件的commander。

  • 如果你正在生成物理类,那么你不需要buildProvider部分 - 这可能会令人困惑吗?
  • 在您的代码中,您是否使用已编译的类来执行查询?
  • 尝试更标准的连接字符串?