【问题标题】:ConfigurationManager.OpenExeConfiguration - is it possible to open and edit app.config?ConfigurationManager.OpenExeConfiguration - 是否可以打开和编辑 app.config?
【发布时间】:2014-04-09 06:52:00
【问题描述】:

我试图在主题中找到一些信息: EntityConnection error The specified named connection is either not found in the configuration

现在我找到了另一个解决方案 - 打开 .config 文件并在连接字符串中创建密钥。 但我的问题是 - 实体模型将连接字符串添加到 app.config 文件。 ConfigurationManager.OpenExeConfiguration 打开 myApplication.exe.config 文件。

  • 是否可以更改该应用程序将使用 myApplication.exe.config ?
  • 或者有办法打开app.config文件并添加connectionString?

【问题讨论】:

    标签: c# wpf configurationmanager


    【解决方案1】:

    使用OpenMappedExeConfiguration 结合ExeConfigurationFileMap 指定文件名:

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

    【讨论】:

    • 好的,谢谢,还有两个问题。我真的不擅长这条路。 exe文件在文件夹\bin\debug\file.exe,app.config在文件夹\app.config。所以现在当我复制配置文件(因为 app.config 不是 exe 的一部分?)和 exe 到另一台电脑时,我应该更改路径,对吗? @EDIT ..或者我可以在 app.config 中使用“始终复制”?
    • 嗯,又出问题了。。现在我直接从工作副本中复制了connectionString,它说data source= is not valid value in connectionstring..
    猜你喜欢
    • 2014-03-16
    • 1970-01-01
    • 1970-01-01
    • 2023-02-24
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多