Resolver CS1519 de erro do compilador: token de inválido '' na classe, struct ou declaração de membro de interface

votos
4

Eu estou trabalhando em um site ASP .NET 2.0 que usa um arquivo de projeto de aplicação Web e, portanto, compila para uma dll em vez de implantar o código-fonte como você faz com os projetos de site estilo mais velhos.

O site funciona bem no meu servidor de teste (Windows Server 2003 R2, IIS6) quando ele é executado na raiz de um site. No entanto eu preciso para executá-lo em um diretório virtual em seu lugar. Quando eu mudar para que, eu recebo o seguinte erro na navegação para qualquer uma das páginas no site

CS1519: token de inválido '' na classe, struct ou declaração de membro de interface

A mensagem de erro vai para me dizer o arquivo número da linha e código, no entanto, o arquivo de código está sob a pasta de arquivos temporários ASP .NET e quando eu tentar encontrá-lo, ele não está lá.

Como tal, eu sou incapaz de descobrir qual página está causando o problema, embora eu suspeito que poderia ser a página principal, se esse erro ocorre em todas as páginas. Alguém já viu isso antes ou encontrou uma solução?

Publicado 10/12/2008 em 13:22
fonte usuário
Em outras línguas...                            


3 respostas

votos
0

Parece que você não tenha definido o virtual como um aplicativo no IIS, ou ele está executando a versão errada do ASP.NET (ie 1.1, quando deveria ser 2.0.blah).

O virtual deve ter o ícone de engrenagem na vista IIS e, no painel de propriedades, deve ter um nome de aplicativo.

Respondeu 10/12/2008 em 13:55
fonte usuário

votos
2

Acontece que o problema estava relacionado para herdar as definições de configuração do site acima mina na hierarquia virtual.

Esse site usa um perfil personalizado cujas propriedades são definidas em System.Web, perfil, as propriedades no arquivo de configuração. O tipo de uma das propriedades foi especificado no formato "namespace.classname, assemblyname".

Quando eu removi o "AssemblyName" do fim, a questão se resolveu, porque eu me livrei da vírgula que foi o token inválido.

Só posso supor que, quando ASP .NET compila páginas em tempo de execução, que deve ter sido compilar a classe perfil também, e usando as definições de propriedade no arquivo de configuração durante a geração de código.

Respondeu 10/12/2008 em 14:14
fonte usuário

votos
-1
namespace Rectangle
{
    class Name
    {
        int length1;
        int width1;
        int sum;

        Console.Write("Enter the length: ");
            length = int.Parse(Console.ReadLine());

        Console.Write("Enter the width: ");
            width = int.Parse(Console.ReadLine());

        sum = length1* width1;

        Console.WriteLine($"Sumis {sum}");

    }
}
Respondeu 12/02/2018 em 18:45
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more