Skip to content

machine.configにconnectionString=""の設定があると例外が発生する件 #1

@motoy3d

Description

@motoy3d

MySQLのConnector/NETをインストールして何も設定しない状態の場合、
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
のの下に下記の行が追加されます。

この状態でQuillを使用したアプリを起動すると、以下の例外が発生しました。

'providerInvariantName' パラメーターには空でない文字列が必要です。
System.ArgumentException: 'providerInvariantName' パラメーターには空でない文字列が必要です。
場所 System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName)
場所 Seasar.Extension.ADO.Impl.DataSourceImpl..ctor(String providerInvariantName)
場所 Seasar.Quill.QuillConfig.SetupByConnectionStringSection(IDictionary`2 dataSources)
場所 Seasar.Quill.QuillConfig.CreateDataSources()
場所 Seasar.Quill.QuillContainer..ctor()
場所 Seasar.Quill.QuillInjector..ctor()

connectionStringが空の場合の対処をしていただくとよいのかなと思うのですが、
ご確認よろしくお願いします。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions