0

我的主项目中有一个 Appsettings 类型初始化程序,它从我的 web.config 文件中的 appSettings 获取字符串。这个 appSettings 部分和我的 connectionStrings 部分使用 configSource、file 等属性来引用值。

一切正常,除了当我的单元测试项目试图测试它时。

在类型 appSettings 类型初始化程序中引发错误,即未定义 web.config 中的 appSettings/connectionStrings 值。

如何让我的应用程序正确初始化,以便可以访问 web.config?我是否需要初始化我的主项目( MVCApplication )的实例?

这导致实体框架也没有连接字符串,导致 web.config 中未设置值

4

1 回答 1

1

我建议将 App.config 添加到您的单元测试项目中,并在您的 app.config 中引用您的 /Configs/AppSettings.local.config。

<configuration>
   <appSettings file='/Configs/AppSettings.local.config' />
</configuration>
于 2013-07-05T11:48:49.933 回答