gpt4 book ai didi

c# - 从另一个项目访问 Web.config

转载 作者:可可西里 更新时间:2023-11-01 08:55:14 27 4
gpt4 key购买 nike

我正在使用控制台应用程序为一些半自动化测试编写测试平台,但我需要从我正在测试的项目中获取连接字符串。我不想直接引用其他应用程序或在我正在测试的项目中有访问器。

到目前为止,我所做的是在我的 TestUtility 项目中创建一个指向其他项目的 Web.config 文件的链接,并将其设置为 Copy if newer。它是我的测试项目根文件夹中唯一的 Web.config,但 WebConfigurationManager.OpenWebConfiguration(null) 似乎打开了一些其他 Web.config,因为其中唯一的连接字符串引用 .\SQLEXPRESS(不在我的解决方案中的任何文件中,我的路径将是 .\sql2008 在此配置中 - 这会有所不同)。

关于如何从另一个项目访问该配置部分的任何提示或技巧?

(是的第一个问题)

最佳答案

迟到总比不到好:

var filePath = @"D:\PathToConfig\Web.config";
var map = new ExeConfigurationFileMap { ExeConfigFilename = filePath };
var configFile = ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None);

虽然我不能把这个归功于我,但我找到了它 here !

关于c# - 从另一个项目访问 Web.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15838836/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com