控制web essential如何从.cs文件生成.ts文件

本文关键字:文件 ts cs web essential 控制 | 更新日期: 2023-09-27 18:08:51

例如"Guid"类型生成为"any"类型。

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;};

当然,按项目或解决方案全局划分更好。

控制web essential如何从.cs文件生成.ts文件

似乎Web Essentials还不能做到这一点。我建议你做两件事:

  • 使用TypeLITE(就像我们做的那样)。
  • 叉。查看IntellisenseParser.cs并找到GetClassName
      如果你在这方面有任何进展,请告诉我。;)