XP上部署c#工程,有一个类只有静态常量,
然后这个类的类型初始化就报错。然后我尝试调用其它类的静态方法时同样报错,是XP系统对数据初始化有什么要求吗。
我自己解决了,是因为我在类里使用了Environment
跟XP系统没关系,c#用的是.net framework或.net core
const和static不能同时使用
这个很难说,看看你的.net框架库的版本是多少,是否和你的程序的匹配,特别是当vs2010编译的.net 2.0程序遇到.net 3.5框架的时候,兼容性问题也是有的。
另外就是类型初始化可能是构造函数的报错。这个构造函数内是否有访问外部文件、别的库,而这些文件和库丢失了。