Solución de problemas de instalación de la plantillaTroubleshooting template installation

Si experimenta problemas de implementación de las plantillas de proyecto o un elemento, puede habilitar el registro de diagnóstico.If you run into problems deploying your project or item templates, you can enable diagnostic logging.

  1. Cree un archivo pkgdef en la carpeta Common7\IDE\CommonExtensions para la instalación (por ejemplo, C:\Program Files (x86) \Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\EnablePkgDefLogging.pkgdef) con el siguiente contenido:Create a pkgdef file in the Common7\IDE\CommonExtensions folder for your installation (e.g. C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\EnablePkgDefLogging.pkgdef) with the following contents:

    [$RootKey$\VsTemplate]
    "EnableTemplateDiscoveryLog"=dword:00000001
    
  2. Abra un "símbolo" para la instalación mediante una búsqueda en búsqueda de Windows y ejecute devenv /updateConfiguration.Open a "Developer Command Prompt" for your installation by searching for it in Windows search, and run devenv /updateConfiguration.

  3. Inicie Visual Studio e inicie los cuadros de diálogo nuevo proyecto y el nuevo elemento para inicializar dos árboles de plantilla.Start Visual Studio and launch the New Project and New Item dialogs to initialize both template trees. El registro de plantilla aparece ahora en %LOCALAPPDATA%\Microsoft\VisualStudio\15.0_[instanceid]\VsTemplateDiagnosticsList.csv (instanceid se corresponde con el identificador de instalación de la instancia de Visual Studio).The template log now appears in %LOCALAPPDATA%\Microsoft\VisualStudio\15.0_[instanceid]\VsTemplateDiagnosticsList.csv (instanceid corresponds to the installation ID of your instance of Visual Studio). La inicialización de árbol de cada plantilla anexa entradas para este registro.Each template tree initialization appends entries to this log.

El archivo de registro contiene las columnas siguientes:The log file contains the following columns:

  • FullPathToTemplate, que tiene los siguientes valores:FullPathToTemplate, which has the following values:

    • 1 para la implementación basada en manifiestos1 for manifest-based deployment

    • 0 para la implementación basada en disco0 for disk-based deployment

  • TemplateFileNameTemplateFileName

  • Otras propiedades de plantillaOther template properties

Note

Para deshabilitar el registro, quite el archivo pkgdef o cambie el valor de EnableTemplateDiscoveryLog a dword:00000000y, a continuación, ejecute devenv /updateConfiguration nuevo.To disable logging, either remove the pkgdef file, or change the value of EnableTemplateDiscoveryLog to dword:00000000, and then run devenv /updateConfiguration again.

Vea tambiénSee also

Crear plantillas de proyecto y de elementos personalizadasCreating custom project and item templates