【问题标题】:SubSonic configuration error亚音速配置错误
【发布时间】:2012-04-17 08:26:21
【问题描述】:

我收到错误消息:

来自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 应用程序项目时,它不会自动生成类,我必须手动调用 subsonic commands (sonic.exe) 可执行文件。

【问题讨论】:

    标签: sql-server-2005 orm configuration subsonic


    【解决方案1】:

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

    • 如果您正在生成物理类,则不需要 buildProvider 部分 - 可能会造成混淆?
    • 在您的代码中,您是否使用已编译的类来执行查询?
    • 试试更标准的连接字符串?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-28
      • 2010-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多