C#我的测试项目无法正确加载另一个项目

时间:2016-12-15 09:42:55

标签: c# .net web-config

我的C#.NET解决方案包括一个Web服务项目和一个测试项目。 我的数据库连接字符串被设置到WS项目的web.config文件中。

我将此web.config文件添加为测试项目的链接。

当我尝试通过以下方式访问测试项目中的连接字符串时:

static string pathDataBase = ConfigurationManager.ConnectionStrings["db_asnEntities"].ConnectionString;

未从web.config链接加载字符串。

测试项目是否能够从web.config加载其conf?或者它只从它的App.config加载它(因为它也有一个test.config)? 让我知道我可能错过了什么让它发挥作用。

A

1 个答案:

答案 0 :(得分:0)

配置管理器只能从当前项目的配置文件中获取值。如果它是一个Web项目,它使用web.config,如果不是,它使用app.config。我从来没有尝试过从项目外部读取配置,我想你可以把它打开作为一个文件的完整路径,但这似乎是一个非常糟糕的主意。我建议你只需在测试项目配置中输入连接字符串。