Désactiver MSBuild Tapuscrit De La Compilation
Pour des projets Visual Studio comme un ASP.NET MVC5, comment voulez-vous désactiver la compilation du fichier d'enregistrement des fichiers sur build/debug?
J'ai actuellement tsconfig.json
compileOnSave
et buildOnSave
définie sur false. Fait quelque chose doivent être ajoutés aux projets .csproj
pour s'assurer qu'il n'est pas compilé?
Lors du débogage de l'ASP.NET MVC5 projet, il compile tous les .ts
fichiers.
Merci pour toute aide que vous pouvez fournir.
Vous devez vous connecter pour publier un commentaire.
Ajouter la propriété
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
à un PropertyGroup dans votre fichier csproj (je l'ai ajouté en vertu de l'étiquette de Configuration). Cela devrait désactiver tous les msbuild base TS compilation.Avec ce paramètre est activé, vous ne devriez pas besoin de le tsconfig.json paramètres compileOnSave/buildOnSave.
Si vous êtes sur une version antérieure de Visual Studio (j'avais implicitement pensé VS 2017 ou xproj à 2015), la propriété peut être
<TypeScriptEnabled>false</TypeScriptEnabled>
.<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
que le dernier nœud à l'intérieur de la<PropertyGroup>
et tout a bien fonctionné. Pour info, vous aurez toujours besoin de compiler vos fichiers TS en externe pour VS2017 jusqu'à ce qu'ils résoudre ce problème.csproj.user
fichier. Si l'on ne veut pas déranger les membres de l'équipe.Typescript File
àNone
de garder vs2017 à partir de la compilation de mes fichiers.