2

这是我在 StackOverflow.com 上的第一个问题,我不确定这是否是正确的方法。我发现了一个类似的问题,标题为:Modifying the Data Source for the Strongly Typed Dataset Connection String。但是,提供的答案对我不起作用。我无法对此发表评论,因为我没有足够的“声誉积分”(再次,我刚刚注册),并且我不想提供“答案”,因为我不知道正确的回答。

我的问题是我需要能够修改生成的 myproject 中的连接字符串。dll .config 文件,但这样做对我完全没有影响。我的库仍然使用在设计时设置的默认连接字符串。我已经尝试了所有我知道的尝试,但仍然没有运气。我已经尝试使用多种不同的方法解决这个问题,但问题仍然存在。对于我的具体问题,我在互联网上也找不到任何帮助。如果有人能解释为什么我修改的配置文件没有被读取,那就太好了。

有用的信息:

  • 我正在使用强类型数据集
  • 我在设计时不知道实际的连接字符串。
  • app.config 不允许我指定“用户”范围的连接字符串。
  • 我绑定到一个类库(没有 Windows 窗体)

感谢您的任何帮助!

卢克

4

1 回答 1

1

默认情况下,类库不解析自己的 mylibrary.dll.config - 它们将使用主机的配置文件(app.config 或 web.config)。

您可以做的是查看 ConfigurationManager 并查看从磁盘加载特定/其他配置文件的方法(OpenMappedExeConfiguration)。这样,您可能可以获取库的配置设置并使用它们。

在 Stackoverflow 或其他地方有很多关于使用这个 OpenMappedExeConfiguration 的帖子。

马克

于 2009-03-30T05:28:15.427 回答