【发布时间】:2012-06-15 20:11:06
【问题描述】:
我有点迷路了!
我有一个 dll,它使用 xml 配置文件获取一些数据库连接信息。 dll在它自己的目录中查找xml配置文件,我根本无法更改dll。
每次构建项目时,我都必须手动将配置文件复制到 Temporary ASP.NET Files 文件夹中的某个文件夹中。 (我不明白这一点,但我可以接受这个手动更改)
问题是当我发布项目时,我无法弄清楚将配置文件复制到哪里?
有人可以指出我正确的方向吗?或者也许告诉我一种可以将 xml 配置文件“绑定”到 bin 文件夹的方法???
沃宁
【问题讨论】:
-
所以这个 xml 文件不是标准的 .NET
app.config?因为如果是这样,您可能只需将预期的配置复制到您的Web.config文件中(请参阅我的答案)。 -
您好 Kit。感谢您的回答。不,我不认为这是标准的 .net app.config 文件。它以 dll 命名,但扩展名为 .config。所以:nameofdll.config,它包含很像 web.config 文件的 xml,但在一个名为“userSettings”的节点中,如果我将它放在 web.config 文件“无法识别的配置部分 userSettings”中,则会引发此错误
-
我有最后一个想法,您的 ASP.NET 项目需要使用(显然已过时)
ConfigurationSettings引用。检查我更新的答案。 (看到这个answer)