2016-05-18 12 views
6

dattiloscritto Versione:Come impedire che il rilevamento di tsconfig di Visual Studio rilevi tsconfigs in altri progetti?

1.8.30.0

Problema

abbiamo una soluzione con una serie di progetti web. Di recente abbiamo creato un nuovo progetto che utilizzava un file tsconfig.json.

Ciò ha influito su altri progetti, ritenendo che avessero un file tsconfig.json, sovrascrivendo le impostazioni del dattiloscritto di progetto per tali progetti.

"Sono stati rilevati uno o più file tsconfig.json. Le proprietà del progetto sono disabilitate."

Ho controllato e il file di progetto stesso non contiene alcun riferimento a nessun file tsconfig.json, né la cartella del progetto contiene un file tsconfig.

Riprodurre

  1. Creare due nuovi progetti Web API stessa soluzione.
  2. Aggiungere un file dattiloscritto a ciascun progetto e accettare che vengano convertiti in un progetto dattiloscritto.
  3. Aggiungere un tsconfig.json al secondo progetto.
  4. Apre le proprietà per il primo progetto e passa alla scheda di generazione TypeScript. Osserva "Sono stati rilevati uno o più file tsconfig.json. Le proprietà del progetto sono disabilitate."

Come impedire a un progetto di Visual Studio 2015 di trovare/rilevare file tsconfig.json presenti in un'altra cartella di progetto?

risposta

1

Ho avuto anche questo problema. Ho risolto da questo:

  1. Aprire Esplora soluzioni
  2. Fare clic destro sul file e scegli tsconfig.json 'Escludi dal progetto'.
  3. È possibile che lo tsconfig.json scompaia da Esplora soluzioni. In tal caso, selezionare l'opzione "Mostra tutti i file" nella parte superiore della barra degli strumenti di Solution Explorer.
  4. Fare clic con il pulsante destro del mouse su tsconfig.json e scegliere "Includi nel progetto".
+0

Questo non risolve il problema. C'è un bug in TypeScript che è previsto per il rilascio nella versione 2.0. Vedi [issue] (https://github.com/Microsoft/TypeScript/issues/8659) per maggiori informazioni. –

Problemi correlati