0

web.configファイルからConnectionStrings.configというファイルに接続文字列を移動したい場合、両方のファイルがWebアプリケーションのルートにあります。別の設定ファイルの参照文字列

のWeb.Config

<configuration> 
    <connectionStrings configSource="ConnectionStrings.config"/> 
</configuration> 

ConnectionStrings.Config

<configuration> 
    <connectionStrings> 
     <add name="myConnectionString" connectionString="*****" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
</configuration> 

しかし、私は試してみて、これを実行すると、私は次のようなエラー

Aのフォーマットを取得configSourceファイルはcontai要素でなければなりませんセクションの名前を としてください。 (C:¥Your Application¥ConnectionStrings.config 2行目)

アイデアはありますか?

答えて

1

のWeb.Config

<connectionStrings configSource="ConnectionStrings.config" /> 

ConnectionStrings.config:

<?xml version="1.0" encoding="utf-8" ?> 
<connectionStrings> 
    <add name="name" connectionString="server=(local);database=db;user Id=usr;password=pass;timeout=0"></add> 
</connectionStrings> 

これは、私はそれを行うと、それが正常に動作しますか(providerNameでなし)です。

+1

タグを削除する必要がありました。ありがとうございます。 –

関連する問題