Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Native Imagem Generator (Ngen.exe)

O Native Image Generator (Ngen.exe) é uma ferramenta que melhora o desempenho de aplicativos gerenciados. Ngen.exe CREATES Native Images, which are Files containing compilado máquina Processor-specific Código, and installs them into the cache de imagem nativo on the local computador. O Runtime pode usar imagens nativas do cache em vez disso, usando o compilador Just-In-Time (JIT) para compilar o assembly original.

Ngen.exe has changed significantly in the .NET Versão do Framework 2.0:

  • A instalação um conjunto de módulos (assembly) também inclui suas dependências, simplificando a sintaxe do Ngen.exe.

  • Native images Now can be Shared Across aplicativo Domínios.

  • Uma nova ação, update, recria Imagens que tenha sido invalidados.

  • Ações podem ser adiadas para execução por um serviço que usa o tempo ocioso no computador para gerar e instalar imagens.

  • Algumas causas de invalidação de imagem tenham sido eliminadas.

For informações Additional on using Ngen.exe and the Nativo imagem serviço, see Serviço de imagem nativa.

6t9t5wcf.alert_note(pt-br,VS.80).gif Observação:

Sintaxe Ngen.exe para versões 1.0 e 1.1 do .NET Framework pode ser encontrada em Nativo Gerador de Imagem sintaxe herdado (Ngen.exe).


                      
                        ngen
                      
                       <action> [
                      options
                      ]

                      
                        ngen
                      
                      /?
                      | /help
                    

A tabela a seguir mostra a sintaxe de cada ação. Para obter descrições das partes individuais de actionArguments, consulte o Arguments, Scenariose Config tabelas. A tabela Options descreve o options e a Ajuda Opções.

Ação

Descrição

install [assemblyName | assemblyPath] [scenarios] [config] [/queue[:{1|2|3}]]

Gera imagens nativas para um assembly e suas dependências e instala as imagens no cache de imagem nativa.

If /queue is specified, is the ação enfileirado for the Nativo imagem serviço. A prioridade padrão é 3.

uninstall [assemblyName | assemblyPath | *] [scenarios] [config]

Delete the Native Imagens of an assembly and its Dependencies from the cache de imagem nativo.

To desinstalar a Simples imagem and its Dependencies, use the same linha de comando Arguments that were Used to the imagem instalar.

update [/queue]

Atualizar images Native that have become inválido.

If /queue is specified, the updates are enfileirado for the Nativo imagem serviço. As atualizações sempre são agendadas na prioridade 3, portanto, são executadas quando o computador estiver ocioso.

display [assemblyName | assemblyPath]

Exibir o estado das imagens nativos para um conjunto de módulos (assembly) e suas dependências.

IF no argumento is supplied, Everything in the Nativo armazenar em cache imagem is displayed.

executeQueuedItems [1|2|3]

Executar enfileirado Jobs compilação.

Se uma prioridade for especificada, compilação trabalhos com prioridade maior ou igual são executados. IF no is specified, Tudo are Jobs .

queue {pause | continue | status}

Pausar The serviço imagem Native, allow the serviço Pausard to continue, or the status of the serviço consulta.

Argumento

Descrição

assemblyName

The Completo name of the assembly. De exemplo, "myAssembly, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0038abc9deabfle5".

6t9t5wcf.alert_note(pt-br,VS.80).gifObservação:
Você pode fornecer um nome, como myAssembly, conjunto de módulos (assembly) parcial para o display e uninstall ações.

Somente um conjunto de módulos (assembly) pode ser especificado por linha de comando Ngen.exe.

assemblyPath

O caminho explícito do conjunto de módulos (assembly). Você pode especificar um caminho completo ou relativo.

If you especificar a Name arquivo without a caminho, the assembly must be located in the atual Diretório.

Somente um conjunto de módulos (assembly) pode ser especificado por linha de comando Ngen.exe.

Cenário

Descrição

/Debug

Generate Native Imagens that can be used under a depurador.

/Profile

Generate Native Imagens that can be used under a Profiler.

/NoDependencies

Generate the minimum número of Native Imagens exigido by the specified cenário Options.

Configuração

Descrição

/ExeConfig: exePath

Use a configuração do assembly executável especificado.

Ngen.exe precisa tomar as decisões mesmas como o carregador ao vincular para dependências. Quando um componente compartilhado é carregado em tempo de execução, arquivo de configuração do aplicativo usando o método Load, determina as dependências que são carregadas para o componente compartilhado — por exemplo, a versão de uma dependência que é carregada. The alternar /ExeConfig Gives Guidance on which Dependencies would be Ngen.exe Carregado em tempo de execução.

/AppBase: directoryPath

Quando localizar as dependências, use o diretório especificado como a base do aplicativo.

OPÇÃO

Descrição

/nologo

Suprimir faixa de inicialização Microsoft Exibir.

/silent

The exibir of Success suppress Mensagens.

/verbose

Exibir Detalhado informações de depuração.

6t9t5wcf.alert_note(pt-br,VS.80).gifObservação:
Due to limitations sistema operacional, this opção Not Exibir as much informações Additional on Windows 98 and Windows Millennium Edition.

/help , /?

Exibir a sintaxe de comando e opções para a versão atual.

Para executar Ngen.exe, você deve ter privilégios administrativos.

Ngen.exe generates Native Imagens for the specified assembly and all its Dependencies. Dependências são determinadas de referências no manifesto do conjunto de módulos (assembly). O cenário somente nos quais você precisa instalar uma dependência separadamente é quando o aplicativo carrega-lo usando reflexo, por exemplo chamando o método Assembly.Load.

6t9t5wcf.alert_caution(pt-br,VS.80).gif Observação importante:

Do not use the método Assembly.LoadFrom with Native Imagens. An imagem Carregado With this método cannot be used by Other assemblies in the contexto Execution.

Ngen.exe maintains a Contar on Dependencies. For exemplo, suppose MyAssembly.exe and YourAssembly.exe Are Ambos Installed in the cache de imagem nativo, and Ambos have References to OurDependency.dll. If is UNINSTALLED MyAssembly.exe , OurDependency.dll não é UNINSTALLED. Ele só é removido quando o YourAssembly.exe também é desinstalado.

If you are generating a Nativo imagem for an assembly in the cache global de assemblies, especificar its Name exibir. Consulte Assembly.FullName.

As imagens nativas que gera Ngen.exe podem ser compartilhadas Na Horizontal domínios aplicativo. This means You can use Ngen.exe in Scenarios That Require assemblies to be Shared Across Domínios. Para especificar neutralidade do domínio:

Always Use codificar Domain-Neutral When loading the same assembly into múltiplo aplicativo Domínios. If a imagem Native is Carregado into a domínio do aplicativo nonshared after HAVING been Carregado into a domínio Shared, it cannot be used.

6t9t5wcf.alert_note(pt-br,VS.80).gif Observação:

Domínio neutro código não pode ser descarregado e o desempenho pode ser um pouco mais lento, particularmente quando acessar membros estáticos.

Gerando Imagens para diferentes cenários

After You have generated a imagem Native for an assembly, the Tempo de execução automaticamente attempts to localizar and Use this Native imagem each tempo IT Runs the assembly. Várias imagens podem ser geradas, dependendo da Uso cenários.

For exemplo, If You executar an assembly in a depuração or Profiling cenário, the tempo de execução looks for a imagem Native that was generated with the /Debug or /Profile Opções. Se ele não conseguir localizar um compatível Nativo imagem, a tempo de execução reverte para padrão compilação JIT. A única maneira depuração Nativo imagens é criar um Nativo imagem com a opção /Debug.

A ação uninstall também reconhece cenários, portanto, você pode desinstalar todos os cenários ou apenas cenários selecionados.

Determining When to Use Nativo Images

Native Imagens can Provide Improvements desempenho in two areas: Memória aprimorada use e reduziu o tempo de inicialização.

6t9t5wcf.alert_note(pt-br,VS.80).gif Observação:

Performance of Native images Depends on a número of factors that Make análise difficult, such as Código and Patterns acessar dados, Calls How many are made Across Boundaries módulo, and how many Dependencies already have been Loaded by Other Applications. The way only to Determine Whether Native Imagens beneficiar Your aplicativo is by measurements desempenho careful in your chave Scenarios implantação.

Uso de memória aprimorado

Native images significantly can Improve use When Código is Shared between Processes. Native Imagens are Windows PE Files, SO a copiar Single of a arquivo .dll can be Shared by múltiplo Processes; Por outro lado, o código nativo produzido pelo Compilador do JIT é armazenado na memória particular e não pode ser compartilhado.

Os aplicativos que são executados em Serviços de terminal também podem beneficiar as páginas de código compartilhado.

In addition, not Carregando the compilador JIT Saves a quantidade de memória fixed for each instância aplicativo.

Inicialização de aplicativos mais rápida

Precompiling conjuntos de módulos (assemblies) com Ngen.exe pode melhorar o tempo de inicialização para alguns aplicativos. Em geral, ganhos podem ser feitos quando conjuntos componente compartilhar aplicativos porque depois que o primeiro aplicativo tiver sido iniciado os componentes compartilhados são já Carregado para aplicativos subseqüentes. Inicialização Frieza, no qual todos os conjuntos de módulos (assemblies) em um aplicativo devem ser Carregado a partir de disco rígido, não beneficiar o máximo de imagens nativas porque o horário do acesso disco rígido predomina.

Ligação Hard can affect tempo inicialização, because all Imagens that are Hard ligado to the assembly aplicativo main must be Loaded at the same tempo.

6t9t5wcf.alert_note(pt-br,VS.80).gif Observação:

If You have Shared components that are STRONG-nomeado, local them in the Global Assembly armazenar em cache. The carregador Performs adicional validação on STRONG-nomeado assemblies that are not in the cache global de assemblies, effectively eliminating any Improvement in tempo inicialização gained by Using Native Imagens.

Importância dos endereços base Conjunto de Módulos (Assembly)

Because images Native are Files Windows PE, they are to the same Issues rebasing as Other Arquivos Executáveis. O custo de desempenho de realocação é ainda mais pronúncia se a vinculação de disco rígido é empregada.

Para definir a de base Endereço para uma imagem nativa, use o apropriado opção do seu compilador para definir a de base Endereço para o assembly. Ngen.exe uses this de base Endereço for the imagem Native.

6t9t5wcf.alert_note(pt-br,VS.80).gif Observação:

Native images are maior than the gerenciado assemblies from which they were Criado. Addresses base must be calculated to Allow for these Grande sizes.

You can use a ferramenta such as DUMPBIN.exe to Exibir the endereço de base Preferred of a imagem Native.

Resumo das considerações sobre de uso

O seguinte considerações gerais e considerações aplicativo podem ajudam você no decidir se deve empreender o esforço de avaliar Nativo imagens para seu aplicativo:

  • Carregar Imagens Nativas mais rápido do que MSIL, pois elas eliminam a necessidade de muitos inicialização atividades, como compilação JIT e Type-Safety verificação.

  • Native Imagens Require a menor Initial conjunto de trabalho because there não is need for the compilador JIT.

  • Habilitar images Native Código Sharing between Processes.

  • Native images Require more Hard Disco espaço than assemblies MSIL and May Require tempo considerable to Generate.

  • Nativo Imagens deve ser mantida.

    • Imagens precisará ser regenerado quando o conjunto de módulos (assembly) original ou uma de suas dependências é atendida.

    • Um assembly único pode ser necessário múltiplo nativo Imagens para uso em diferentes aplicativos ou situações diferentes. Por exemplo, as informações de configuração nos dois aplicativos podem resultar em decisões de ligação diferentes do mesmo assembly dependente.

    • Native Imagens must be generated by an administrador; that is, from a conta Windows in the Administrators Agrupar.

In addition to these considerations General, the Nature of Your aplicativo must be considered When Determining Whether Native Imagens Might Provide a beneficiar desempenho:

  • If Your aplicativo Runs in an ambiente that uses many Components Shared, Native Imagens allow the components to be Shared by múltiplo Processes.

  • If Your aplicativo uses múltiplo aplicativo Domínios, images Native Allow Pages codificar to be Shared Across Domínios.

    6t9t5wcf.alert_note(pt-br,VS.80).gif Observação:

    Na .NET Framework versões 1.0 e 1.1, imagens nativas não podem ser compartilhadas entre aplicativo Domínios. This não é the maiúsculas e minúsculas in versão 2.0.

  • If Your aplicativo will be executar under Server Terminal, images Native Allow Sharing of Código pages.

  • Applications Large generally beneficiar from compilação to Native Imagens. Pequenos aplicativos geralmente não se beneficiam.

  • For Long- Applications, -tempo Performs slightly Better than Native Imagens. (A vinculação de disco rígido pode atenuar essa diferença de desempenho para algum grau.)

Disco rígido vinculação

Ligação Hard increases Throughput and reduces conjunto de trabalho tamanho for Native Imagens. A desvantagem de ligação de disco rígido é que Tudo as imagens que estão rígido ligado a um assembly devem ser carregadas quando o assembly está carregado. Isso pode aumentar significativamente o tempo de inicialização para um aplicativo grande.

Hard is for Dependencies that are Loaded in all Your Aplicativo's- Scenarios. Como com qualquer aspecto do Nativo imagem Uso, cuidado medidas desempenho são a maneira apenas para determinar se o disco rígida ligação melhora desempenho do seu aplicativo.

O DependencyAttribute e DefaultDependencyAttribute atributos permitem que você fornecer dicas de ligação de disco rígido para Ngen.exe.

6t9t5wcf.alert_note(pt-br,VS.80).gif Observação:

Esses atributos são dicas para Ngen.exe, não comandos. Usá-los não garante vinculação de disco rígido. The Meaning of these Attributes May Alterar in Future releases.

Especificando uma dica de ligação para uma dependência

Aplicar o DependencyAttribute a um assembly para indicar a probabilidade de uma dependência especificada será Carregado. LoadHint.Always indica que ligação de disco rígido é apropriado, Default indica que o usar como padrão para a dependência deve ser usada e Sometimes indica que ligação de disco rígido não é apropriado.

O código a seguir mostra os atributos para um conjunto de módulos (assembly) que possui dois dependências. The Primeiro dependência (Assembly1) is an apropriado Candidate for Hard ligação, and the second (Assembly2) is not.

using System.Runtime.CompilerServices;
[assembly:DependencyAttribute("Assembly1", LoadHint.Always)]
[assembly:DependencyAttribute("Assembly2", LoadHint.Sometimes)]

The assembly Name does not include the Arquivo name extensão. Exibir Names can be used.

Especificando um padrão de vinculação dicas para um conjunto de módulos (assembly)

Dicas de ligação padrão só são necessários para conjuntos de módulos (assemblies) que será usado imediatamente e com freqüência por qualquer aplicativo que tenha uma dependência no-los. Aplicar The DefaultDependencyAttribute with LoadHint.Always to such assemblies to especificar that ligação Hard should be used.

6t9t5wcf.alert_note(pt-br,VS.80).gif Observação:

There não is reason to aplicar DefaultDependencyAttribute to assemblies .dll that do not fall into this categoria, because Applying the atributo WITH any valor Outro than LoadHint.Always has the same efeito as not Applying the atributo at all.

A Microsoft usa o DefaultDependencyAttribute para especificar que a vinculação de disco rígido é o padrão para um número muito pequeno de conjuntos de módulos (assemblies) do .NET Framework, como mscorlib.dll.

Solução de problemas

To confirm that Native Imagens are Being Used by Your aplicativo, You can use the Conjunto de Módulos (Assembly) de vinculação Visualizador de log (Fuslogvw.exe). Selecionar Native Images in the caixa Log Categories on the ligação janela visualizador log. Fuslogvw.exe fornece informações sobre por que uma Nativo imagem foi rejeitada.

You can use the gerenciado JitCompilationStart depuração assistente (MDA) to Determine when the Compilarr JIT Starts to Compilar a função.

Processamento adiado

Generation of Native Imagens for a aplicativo Very Large can take tempo considerable. Similarly, Changes to a componente Shared or changes to computador Settings Might Require many Native Imagens to be Updated. A opção install that Queues the operação for execution deferred by the update and Actions /queue have the Nativo imagem serviço. In addition, Ngen.exe has queue and that Provide some Actions executeQueuedItems Controlar over the serviço. Para obter mais informações, consulte Serviço de imagem nativa.

Native Imagens and Compilation JIT

If Ngen.exe encounters any Methods in an assembly that it Cannot Generate, it excludes them from the Nativo imagem. When the tempo de execução executes this assembly, it reverts to compilação JIT for the Methods that were not included in the Nativo imagem.

Além disso, Nativo imagens não são usadas se o assembly tiver sido atualizado, ou se a imagem tiver sido invalidada por algum motivo.

Inválido Images

Quando você usa Ngen.exe para criar uma imagem nativa de um assembly, a saída depende de linha de comando opções que você especificar e determinados Configurações no seu computador. These Configurações include the seguinte:

  • A versão do .NET Framework.

  • The versão of the sistema operacional, If the Alterar is from the família 9 x Windows to the família Windows NT.

  • A identidade exata do conjunto de módulos (assembly) (recompilação muda de identidade).

  • The identidade EXACT of Tudo assemblies that the assembly References (identidade Changes recompilation).

  • Fatores de segurança.

Ngen.exe Records this informações When It generates a Native Imagem. Quando você executar um assembly, a tempo de execução procurará a imagem nativa gerada com as opções e Configurações que coincidem com atual do computador ambiente. The tempo de execução reverts to compilação JIT of an assembly if it Cannot localizar a compatível Nativo imagem. O seguinte altera para do um computador Configurações e causar ambiente nativo imagens para se tornar inválido:

  • A versão do .NET Framework.

    If you aplicar an Atualizar to the .NET Framework, All images Native that You have Created Using Ngen.exe become inválido. For this reason, All Updates of the executar .NET Framework the Ngen Update Command, to ensure that all Native Imagens are regenerated. The .NET Framework automaticamente CREATES New Native Imagens for the Libraries .NET Framework that it installs.

  • The versão of the sistema operacional, If the Alterar is from the família 9 x Windows to the família Windows NT.

    For exemplo, If the versão of the operating Sistema execução on a Changes computador from Windows 98 to All images Native stored in the inválido cache de imagem nativo become, Windows XP. However, If the sistema operacional Changes from Windows 2000 to Windows XP, the Imagens are not invalidated.

  • A identidade exata do conjunto de módulos (assembly).

    If you recompilar an assembly, 's the assembly correspondente Nativo imagem becomes inválido.

  • The identidade EXACT of any assemblies the assembly Referências.

    If you Atualizar a gerenciado assembly, All images Native that directly or indirectly depend on that inválido assembly become and need to be regenerated. This inclui both References Ordinary and Hard-ligado Dependencies. Whenever a software Atualizar is applied, should the programa instalação executar an COMMAND Ngen Update to ensure that all dependente images Native are regenerated.

  • Fatores de segurança.

    Changing Computador política de segurança to Restrict Permissions previously Granted to an assembly can causar a previously compilado Native imagem for that assembly to become inválido.

    Para Detalhado informações sobre como o Common Language Runtime administra segurança de acesso a código e como usar permissões, consulte Segurança de Acesso de código

The seguinte Comando generates a imagem Native for ClientApp.exe, located in the atual Diretório, and the imagem installs in the cache de imagem nativo. If a arquivo de configuração existe for the assembly, Ngen.exe uses IT. In addition, Native Imagens are generated for ANY .dll files that ClientApp.exe References.

ngen install ClientApp.exe

An Imagem installed with Ngen.exe is also chamado a raiz. Uma raiz pode ser um aplicativo ou um componente compartilhado.

The seguinte Comando generates a imagem Native for MyAssembly.exe with the specified caminho.

ngen install c:\myfiles\MyAssembly.exe

When locating assemblies and their Dependencies, Ngen.exe uses the same Logic probing Used by the comum Idioma tempo de execução. Por padrão, the Diretório that contains ClientApp.exe is used as the Diretório base do aplicativo, and Tudo assembly probing begins in this Diretório. Você pode substituir esse comportamento usando a opção /AppBase.

6t9t5wcf.alert_note(pt-br,VS.80).gif Observação:

This is a from Ngen.exe Comportamento in the Versions 1.0 and 1.1, where the is set to the .

Um conjunto de módulos (assembly) pode ter uma dependência sem uma referência, por exemplo se ele carrega um arquivo .dll usando o método Assembly.Load. You can Criar a imagem Native for such a arquivo .dll by Using informações configuração for the assembly aplicativo, with the opção /ExeConfig. O seguinte Comando gera uma imagem nativa para MyLib.dll, usando informações de configuração de MyApp.exe.

ngen install c:\myfiles\MyLib.dll /ExeConfig:c:\myapps\MyApp.exe

Conjuntos de Módulos (Assemblies) instalado dessa maneira não é removidos quando o aplicativo é removido.

Para desinstalar uma dependência, use as mesmas opções de linha de comando que foram usadas para instalá-lo. O comando a seguir desinstala o MyLib.dll do exemplo anterior.

ngen uninstall c:\myfiles\MyLib.dll /ExeConfig:c:\myapps\MyApp.exe

Para criar uma imagem nativa para um assembly na Global cache de assemblies, use o nome exibir do assembly. Por exemplo:

ngen install "ClientApp, Version=1.0.0.0, Culture=neutral, 
  PublicKeyToken=3c7ba247adcd2081, processorArchitecture=MSIL"

NGen.exe gera um conjunto separado de imagens para cada cenário que instalar. For exemplo, the seguinte Commands instalar a completo set of Native Imagens for operação normal, completo another set for depuração, and a Third for Profiling:

ngen install MyApp.exe
ngen install MyApp.exe /debug
ngen install MyApp.exe /profile

Exibindo o cache de imagem nativo

Uma vez Nativo imagens são instaladas no armazenar em cache, elas podem ser exibidas usando Ngen.exe. The seguinte Command Displays Native All Imagens in the cache de imagem nativo.

ngen display

A ação display lista todos os conjuntos raiz Primeiro, seguido por uma lista das todas as imagens nativas sobre o computador.

Use o nome simples de um conjunto de módulos (assembly) para exibir informações somente para esse conjunto de módulos (assembly). O seguinte comando exibe todos os nativo Imagens em de cache de imagem nativo que coincidir com o nome parcial MyAssembly, suas dependências e todas as raízes que têm uma dependência em MyAssembly:

ngen display MyAssembly

Saber quais raízes dependem um conjunto de módulos (assembly) compartilhado componente é útil em gauging o impacto de uma ação update depois que o componente compartilhado for atualizado.

Se você especificar extensão de arquivo de um conjunto de módulos (assembly), você deve especificar o caminho ou executar Ngen.exe a partir do diretório que contém o conjunto de módulos (assembly):

ngen display c:\myApps\MyAssembly.exe

O seguinte Comando exibe todas as imagens nativas na cache de imagem nativo com o nome MyAssembly e a versão 1.0.0.0.

ngen display "myAssembly, version=1.0.0.0"

Atualizando imagens

Imagens geralmente são atualizadas após um componente compartilhado foi atualizado. To Atualizar All images Native that have changed, or whose Dependencies have changed, use the ação update with No Arguments.

ngen update

Updating all Imagens can be a processo lengthy. You can fila the updates for execution by the Nativo imagem serviço by Using the opção /queue. Para obter mais informações sobre as prioridades /queue opção e a instalação, consulte Serviço de imagem nativa.

ngen update /queue

Desinstalando imagens

Ngen.exe maintains a lista of Dependencies, so that Shared components are Removed When only Tudo assemblies that depend on them have been Removed. In addition, a componente Shared not Is Removed if it has been instalado as a raiz.

The seguinte Comando uninstalls all Scenarios for the raiz ClientApp.exe:

ngen uninstall ClientApp

A ação uninstall pode ser usada para remover cenários específicos. O seguinte Comando desinstala todos os cenários depuração para ClientApp.exe:

ngen uninstall ClientApp /debug
6t9t5wcf.alert_note(pt-br,VS.80).gif Observação:

Uninstalling Scenarios /debug not a that inclui both /profile and /debug.

O seguinte comando uninstTudos Tudo cenários para uma versão específica de ClientApp.exe:

ngen uninstall "ClientApp, Version=1.0.0.0"

The seguinte Commands Desinstalar all Scenarios for "ClientApp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3c7ba247adcd2081, processorArchitecture=MSIL", or just the cenário depuração for that assembly:

ngen uninstall "ClientApp, Version=1.0.0.0, Culture=neutral, 
  PublicKeyToken=3c7ba247adcd2081, processorArchitecture=MSIL"
ngen uninstall "ClientApp, Version=1.0.0.0, Culture=neutral, 
  PublicKeyToken=3c7ba247adcd2081, processorArchitecture=MSIL" /debug

Como com a ação install, fornecer uma extensão requer tanto executar Ngen.exe a partir do diretório que contém o conjunto de módulos (assembly) ou especificar um caminho completo.

For Examples relating to the Nativo imagem serviço, see Serviço de imagem nativa.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft