visual studio para extensions ejecutar debug configurar compile code best visual-studio-2015 .net-core asp.net-core-1.0

visual-studio-2015 - para - visual studio code javascript intellisense



¿Cómo deshabilitar la compilación de TypeScript en proyectos.Net Core? (2)

Tengo un proyecto Visual Studio 2015 ASP.Net Core que contiene una carpeta de archivos mecanografiados.

Mi pregunta es ¿cómo puedo evitar que VS intente compilar los archivos de TypeScript? No quiero que sean compilados, ni en guardar ni en compilar.

He intentado agregar la configuración del proyecto a continuación, pero no parece tener ningún impacto.

<PropertyGroup> <TypeScriptCompileOnSaveEnabled>False</TypeScriptCompileOnSaveEnabled> </PropertyGroup>

Actualmente, VS está lanzando un error, tsc.exe exited with code 1 , pero como dije, no quiero que el compilador TS se ejecute en absoluto.

Puedo deshabilitar los typescript.targets que usa VS, pero eso no es práctico, porque lo necesito para otros proyectos.


Este truco funciona para la nueva versión de MSBuild. Sin embargo, si todavía tiene versiones anteriores de MSBUild, en un servidor de compilación o algo así. También desea eliminar estas líneas del archivo csproj.

<Import Project="$(MSBuildExtensionsPath32)/Microsoft/VisualStudio/v$(VisualStudioVersion)/TypeScript/Microsoft.TypeScript.Default.props" Condition="Exists(''$(MSBuildExtensionsPath32)/Microsoft/VisualStudio/v$(VisualStudioVersion)/TypeScript/Microsoft.TypeScript.Default.props'')" /> <Import Project="$(MSBuildExtensionsPath32)/Microsoft/VisualStudio/v$(VisualStudioVersion)/TypeScript/Microsoft.TypeScript.targets" Condition="Exists(''$(MSBuildExtensionsPath32)/Microsoft/VisualStudio/v$(VisualStudioVersion)/TypeScript/Microsoft.TypeScript.targets'')" />

Saludos


Pasé un tiempo buscando en el C:/Program Files (x86)/MSBuild/Microsoft/VisualStudio/v14.0/TypeScript/Microsoft.TypeScript.targets , y encontré una propiedad de soporte que parece hacer el trabajo.

Agregue esta propiedad al proyecto, editando el archivo del proyecto directamente y agregando este grupo de propiedades:

<PropertyGroup> <!-- Makes the TypeScript compilation task a no-op --> <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked> </PropertyGroup>

EDIT: @Chopin señaló en los comentarios que el documento oficial para esta y otras opciones relacionadas con Typescript MSBuild está here .