编译器警告(等级 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()
{
}
}