我的主项目中有一个Appsettings类型的初始化程序,它从我的web.config文件中的appSettings获取字符串。这个appSettings部分和我的connectionStrings部分使用configSource这样的属性,文件来引用值。
这一切都有效,除了我的单元测试项目试图测试它。
appSettings类型初始值设定项中引发了一个错误,即未定义web.config中的appSettings / connectionStrings值。
如何让我的Applicaton正确地进行正常运行,以便可以访问web.config? 我是否需要初始化我的主项目实例(MVCApplication)?
它导致Entity框架也没有连接字符串,导致未在web.config中设置值
答案 0 :(得分:1)
我建议将App.config添加到您的Unit测试项目中,并在app.config中引用您的/Configs/AppSettings.local.config。
<configuration>
<appSettings file='/Configs/AppSettings.local.config' />
</configuration>