0

エラーが発生しました:

から構成を構築するWeb.config プロバイダーの構成を設定できません。構成セットアップにエラーがあります(構成ファイルでSubSonicを構成することを覚えていますか?)。'SubSonicServiceの構成セクションハンドラーの作成中にエラーが発生しました:アセンブリ'SubSonic'からタイプ'SubSonic.SubSonicSection'を読み込めませんでした。(Web.config行13)'プロバイダーに問題があります-ロードされたものはなく、スローされた場合も例外はありません。ConfigPathの設定:'Web.config'

ただし、ここに構成セクションがあり、VisualStudio2010を使用しています

<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アプリケーションプロジェクトをビルドするときにクラスが自動的に生成されません。subsoniccommander(sonic.exe)実行可能ファイルを手動で呼び出す必要があります。

4

1 に答える 1

0

私はビルダーを使用したことがありませんが、基本的な考え方は2つの異なるアプローチがあるということです。実行時にSubsonicサービスを動的に作成するビルダー、およびコンパイル用のコードファイルを実際に生成するコマンダー。

  • 物理クラスを生成している場合は、buildProviderセクションは必要ありません-おそらくそれは混乱していますか?
  • あなたのコードでは、コンパイルされたクラスを使用してクエリを実行していますか?
  • より標準的な接続文字列を試してみますか?
于 2012-04-17T00:26:21.160 に答える