aviso do compilador (nível 1) CS1695

Mensagem de erro

Sintaxe de soma de verificação # pragma inválido; deve ser # pragma checksum "nome do arquivo" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."

Raramente você deve encontrar esse erro, pois a soma de verificação geralmente é inserida em time de execução se você estiver gerando um código por meio da API do DOM do código.

No entanto, se você digitar essa #pragma demonstrativo e digitar incorretamente o GUID ou soma de verificação, poderia ver esse erro. A sintaxe da verificação pelo compilador não valida que você digitou em um GUID correto, mas ele verificar o número correto de dígitos e delimitadores e os dígitos são hexadecimais.Da mesma forma, ele verifica que a soma de verificação contém um número par de dígitos e os dígitos são hexadecimais.

Exemplo

O exemplo a seguir gera CS1695.

// CS1695.cs

#pragma checksum "12345"  // CS1695

public class Test
{
    static void Main()
    {
    }
}