【发布时间】:2012-04-07 06:40:02
【问题描述】:
我在 Visual Studio 2008 中使用 C# 创建了一个类库(核心处理组件),并在网站中添加了引用。网站访问类库成功。 Web.config 有一些配置值,供类库使用。
现在,我想在 Window 应用程序 (C# VS-2k8) 中访问相同的组件和配置。我可以在窗口应用程序中访问相同的类库。
但是,我如何使用 Window 应用程序 Share the Web.config 网站文件?因此,我不必复制相同的配置。
谢谢。
更新#1
关于问题 1 的更多详细信息:我想 add config file in Class Library 而不是依赖于应用程序的配置文件。例如。网站中的 web.config 或 Windows 应用程序中的 app.config。
这是为了减少多个应用中相同配置的重复/冲突。
更新#2
我正在使用以下代码从窗口和 Web 应用程序的外部位置获取配置。但这对我不起作用。
D:\test.exe.config文件
<configuration>
<appSettings>
<add key="KeyName" value="KeyValue"/>
</appSettings>
</configuration>
代码背后:
Configuration config = ConfigurationManager.OpenExeConfiguration("D:\\test.exe.config");
string strValue = config.AppSettings.Settings["KeyName"].Value;
【问题讨论】:
-
我的回答中的新信息对您有帮助吗?
-
感谢 Bob 您的帮助,但这种方法对我不起作用。它正在选择当前应用程序的(错误)配置。我找不到完整的文章来阅读配置。你能帮我问第二个问题吗?还是我应该作为一个单独的问题问。
-
如果您想将代码添加到您的问题中,我会看看。
-
你有 两个 不同的问题,所以问 两个问题 - 将这两个问题放在一个 stackoverflow 问题中会降低你得到两个问题的好答案的机会,另外,它可能会使将来其他人难以发现答案=)
-
我可以知道,这个问题被否决了吗?
标签: .net configuration web windows-applications