网站调试一启动就报了这个错。之前启动没问题,今天把程序代码拷贝到了另一台电脑上,就除了这个问题,但我想与这个应该没关系吧?请教
应该与这个有关系,bin文件夹中有System.Web.MVC.dll这个文件吗?
有的,该怎么办呢?
@Invictus: 可能是某个静态字段没有初始化成功引起的,建议检查一下代码。
参考:TypeInitializationException exception on creating an object
@dudu: 一语道破啊。是StrategyController中的errorDeviceIds没有初始化成功,我把它放到HomeController中就好了。可是StrategyController中的其他静态字段的初始化也出问题了,如下
还得请教大神,难道都给它移走吗?
@Invictus: errorDeviceIds是如何初始化的?
@dudu:
我是在声明的时候就初始化了。
它提示的是StrategyConstroller的类型初始化值设定项异常,应该不是下面具体的字段(如errorDeviceIds)初始化出问题了。
@dudu: 是不是因为在HomeController中调用StrategyController中的字段时,StrategyController还没有初始化,所以出异常了?但是如果是这个原因的话,之前怎么一直没出问题呢?我换了台电脑才出了这个问题
@dudu: 我又把strategyThread放到HomeController中,问题暂时又解决了