例如" Guid"类型被批准为"任何"类型。
Uri类型生成为复杂类型:
{
AbsolutePath: string;
AbsoluteUri: string;
Authority: string;
DnsSafeHost: string;
Fragment: string;
Host: string;
HostNameType: any;
IsAbsoluteUri: boolean;
IsDefaultPort: boolean;
IsFile: boolean;
IsLoopback: boolean;
IsUnc: boolean;
LocalPath: string;
OriginalString: string;
PathAndQuery: string;
Port: number;
Query: string;
Scheme: string;
Segments: string[];
UserEscaped: boolean;
UserInfo: string;
}
但实际上它被序列化为字符串。
那么......是否有可能以某种方式告诉WebEssentials,如何序列化属性类型, 全球:
Guid -> string
Uri -> string
或属性的本地财产:
[TypescriptType(typeof(string))]
Guid Id {get; set;};
当然,通过项目或解决方案在全球范围内更好。
答案 0 :(得分:1)
似乎Web Essentials无法做到这一点(但是?)。我建议你做两件事:
GetClassName
。