2014-03-06 33 views
1

我試圖找到在主題的一些信息: EntityConnection error The specified named connection is either not found in the configurationConfigurationManager.OpenExeConfiguration - 是否可以打開和編輯app.config?

現在我發現了另一個解決方案 - 打開config文件,並創建的ConnectionStrings關鍵。 但我的問題是 - 實體模型將連接字符串添加到app.config文件。 ConfigurationManager.OpenExeConfiguration打開myApplication.exe.config文件。

  • 是否可以更改該應用程序將使用myApplication.exe.config?
  • 或者也許有辦法打開app.config文件並添加connectionString?

回答

2

使用OpenMappedExeConfigurationExeConfigurationFileMap組合,以指定的文件名:

ConfigurationManager.OpenMappedExeConfiguration(
    new ExeConfigurationFileMap() { ExeConfigFilename = "your file path here" }, ConfigurationUserLevel.None); 
+0

好,感謝,但兩個問題。我在這條路上並不擅長。 exe文件位於文件夾\ bin \ debug \ file.exe中,app.config位於文件夾\ app.config中。所以現在當我複製配置文件(因爲app.config不是exe的一部分?)和EXE到另一臺PC我應該改變路徑,對吧? @ EDIT \t ..或我可以在app.config中使用「始終複製」? – user13657

+0

呃,再次出現問題..現在,我直接從工作副本中複製connectionString後,它說數據源=在連接字符串中不是有效值。 – user13657

相關問題