2013-03-20 26 views
0

有沒有辦法實現這一點?我知道如何使用web.config文件來做到這一點,但我被告知不能在web.config cuz它必須在連接字符串必須的文本文件。如何讓stringConnection引發一個txt文件MVC實體框架

這裏是我曾嘗試:

<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和什麼都沒有(網址是完全正確的)。在txt文件中,我現在什麼都沒有。這可能是爲什麼?我添加了一個連接字符串,但仍然沒有工作,也許我做錯了什麼。

有什麼辦法解決這個問題?如果你需要更多,請告訴我。

+0

您是否嘗試過像這樣添加一個'Application Setting'?'? – 2013-03-20 17:05:51

+0

我試過,但我無法找到如何做到這一點。我試過這樣 但它不工作 – Misters 2013-03-20 17:08:24

+0

根據我的理解,在查看MSDN後也不可能。但你仍然有辦法做到這一點。請告訴我們。謝謝。 – 2013-03-21 19:21:18

回答

0

以下是僅提及外部配置文件的標準格式。

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

這是從它的名字配置源 自我解釋的來源只能屬於配置文件。

From MSDN - Storing and Retrieving Connection Strings

選擇 - 從上面的評論

取從應用程序設置的信息等的下方。

​​