0

それを達成する方法はありますか?web.configファイルでそれを行う方法は知っていますが、接続文字列が必要なテキストファイルにある必要があるため、web.configにはできないと言われました。

これが私が試したことです:

<configuration>

    <connectionStrings configSource="ConexionBaseDeDatos.txt"></connectionStrings>
</configuration>

このような.configファイルを使用した場合と同様

<configuration>

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

そしてベースネーム

using System.Data.Entity;

namespace appSwicth.Models {
    public class ConexionBaseDeDatos:DbContext {

        DbContext db;
        public ConexionBaseDeDatos() :base()
        {



        }
    }
}

しかし、エラーが発生しました:

「ルート要素がありません」

そして、ファイルの URL だけです (URL は完全に正しいです)。txtファイルには、今は何もありません。それが理由でしょうか?接続文字列を追加しましたが、まだ機能していません。何か間違っている可能性があります。

これを解決する方法はありますか?さらに必要な場合はお知らせください。

4

1 に答える 1

0

以下は、外部構成ファイルのみ に言及するための標準形式です。

<?xml version='1.0' encoding='utf-8'?>
<configuration>
    <connectionStrings configSource="Your_File_Name.config"/>
</configuration>

その名前から自明です Config Source ソースは構成ファイルのみに属します。

MSDN から - 接続文字列の保存と取得

代替 - 上記のコメントから

以下のようにアプリ設定から情報を取得します。

<add key="ConexionBaseDeDatos" value="ConexionBaseDeDatos.txt"/>
于 2013-03-20T17:18:02.563 に答える