使用英语阅读

通过


编译器警告(等级 1)CS1695

无效的 #pragma checksum 语法;应为 #pragma checksum "filename" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."

你应该很少遇到此错误,因为如果通过 Code Dom API 生成代码,校验和通常在运行时插入。

但是,如果要在此 #pragma 语句中键入内容,并且错误地键入了 GUID 或校验和,则会遇到此错误。 编译器的语法检查并不验证你是否键入了正确的 GUID,但它会检查位数和分隔符数量是否正确,以及这些数字是否为十六进制。 同样,它还验证校验和是否包含偶数位数,以及这些数字是否为十六进制。

示例

下面的示例生成 CS1695。

// CS1695.cs  
  
#pragma checksum "12345"  // CS1695  
  
public class Test  
{  
    static void Main()  
    {  
    }  
}