Compartilhar via


Como: Criar conjuntos com versão atualizada para sites da Web pré-compilados

A Ferramenta de Compilação do ASP.NET (Aspnet_compiler.exe) não cria números de versão automaticamente cada vez que você cria um site da Web.Você deve definir o número de versão especificando os atributos do assembly em um arquivo separado.You then use either the compilerOptions attribute of the compiler elemento for compilers for compilation (ASP.NET Settings Esquema) in your Web.config file or the CompilerOptions attribute of the @ Page directive in your .aspx page.

Este procedimento usa um arquivo de informações de assembly para definir o número de versão para o site, e ele demonstra como incluir o arquivo de informações de assembly a partir do arquivo Web.config e a partir de uma página.aspx.

Para mais informações sobre pré-compilação, consulte Precompilação de Site da Web ASP.NET.

Para criar um arquivo de informações de assembly para seu aplicativo

  1. Usando um editor de texto, crie um novo arquivo de informações de assembly.Para aplicativos Visual Basic, o nome de arquivo sugerido é AssemblyInfo.vb.Para aplicativos translation from VPE for Csharp, o nome sugerido é AssemblyInfo.cs.

  2. Adicione o seguinte código para o arquivo de informações de assembly.

    <assembly:System.Reflection.AssemblyVersionAttribute("versionNumber")>
    
    [assembly:System.Reflection.AssemblyVersionAttribute("versionNumber")]
    

    For information about the format of the versionNumber parameter, see the AssemblyVersionAttribute class.

    Observação:

    Do not place the assembly-information file in the App_Code directory.If you place the assembly-information file in the App_Code directory, it will be compiled automatically by the ASP.NET runtime and might cause compilation errors later in the compilation process.

Para especificar o arquivo de informações de assembly em sua página.aspx

  1. Abra o arquivo.aspx em um editor de texto.

  2. Add the following attribute to the @ Page directive in the .aspx page.

    CompilerOptions="path\AssemblyInfo.vb"
    
    CompilerOptions="path\AssemblyInfo.cs"
    

    Substitua o parâmetro path pelo caminho físico para o arquivo de informações de assembly no disco.

    Se o caminho para o arquivo de informações de assembly contiver espaços, você deve incluir o caminho e o nome do arquivo entre aspas simples (&apos;).

    CompilerOptions='"path with spaces\AssemblyInfo.vb"'
    
    CompilerOptions='"path with spaces\AssemblyInfo.cs"'
    

    Substitua o parâmetro path with spaces pelo caminho físico para o arquivo de informações de assembly no disco.

  3. Compile o aplicativo para implantação.Para obter mais informações, consulte Como: Pré-compila sites da Web do ASP.NET para implantação.

Para especificar o arquivo de informações de assembly em seu arquivo Web.config

  1. Abra o arquivo Web.config em um editor de texto.

  2. Adicione o seguinte código ao seu arquivo Web.config.

    <system.codedom>
      <compilers>
        <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" 
          type="Microsoft.VisualBasic.VBCodeProvider, System, 
          Version=2.0.3600.0, Culture=neutral, 
          PublicKeyToken=b77a5c561934e089" 
          compilerOptions="path\AssemblyInfo.vb" />
      </compilers>
    </system.codedom>
    
    <system.codedom>
      <compilers>
        <compiler language="c#;cs;csharp" extension=".cs"
          type="Microsoft.CSharp.CSharpCodeProvider, System,
          Version=2.0.3600.0, Culture=neutral, 
          PublicKeyToken=b77a5c561934e089" warningLevel="1" 
          compilerOptions="path\AssemblyInfo.cs" />
      </compilers>
    </system.codedom>
    
  3. Compile o aplicativo para implantação.Para obter mais informações, consulte Como: Pré-compila sites da Web do ASP.NET para implantação.

Consulte também

Tarefas

Como: Precompile ASP.NET Web Sites

Outros recursos

Precompilação de Site da Web ASP.NET