public static class Constants
{
public const string Fields_Fax = "FAX";
public const string Fields_DataProtectionPost = "DATAPROTECTIONPOST";
public const string Fields_DataProtectionTel = "DATAPROTECTIONMOBILE";
public const int AddressBookID = 595204;
public static readonly XName PersonXName = "Person";
此类在窗口服务解决方案中。该服务已在本地安装并使用上述值运行。
我接手了这个项目,并向这个类添加了一些我自己的静态只读 XName 类型。现在,当我使用该类中的任何属性时,出现错误“'This.App' 的类型初始化程序引发异常”。
只有 1 个项目,我重新编译了解决方案并重新安装了窗口服务。知道问题是什么吗?
例外是:
"The type initializer for 'Constants' threw an exception"
...内部例外是:
"The ' ' character, hexadecimal value 0x20, cannot be included in a name."
...我注释掉了我的更改,它读取正确,没有错误。所以我只添加了 1 行,它看起来类似于“Person”常量但导致它失败:
public static readonly XName cor_Tel_GeneralXName = "Tel General";