我正在松散地关注Kazi Manzur Rashid 的一系列优秀博客文章,作为学习如何实现一些新的(至少对我而言)设计模式的学习练习,但我从一开始就遇到了麻烦。
我基本上已经为Database
,RepositoryBase
和RepositoryBaseTests
类复制了他的代码,但是当我尝试运行测试时,我收到一条错误消息
无法创建类 Booking.Infrastructure.EntityFramework.Repositories.Tests.RepositoryBaseTests 的实例。错误:System.Reflection.TargetInvocationException:调用的目标已引发异常。---> System.ArgumentException:初始化字符串的格式不符合从索引 0 开始的规范。
通过调试器,我验证了Database
该类的构造函数上引发了异常,如下所示:
public Database(
IConfigurationManager configurationManager,
string connectionstringName)
: base(
GetConnectionString(configurationManager, connectionstringName),
"BookingEntities")
{ // Nothing happens here }
调用base
构造函数时会引发错误,如果我对当前发送的值进行硬编码,它将如下所示:
: base("Dummy connStr", "BookingEntities")
为什么这不起作用?