ASP.net 5 wwwroot Quellcodeverwaltung (TFS) kompilierte TS-Dateien ignorieren

9

Ich habe meine Grunt-Datei, die die TS-Dateien erstellt und sie in den Ordner wwwroot legt. TFS / VS Hält sich immer noch für neue Dateien und fügt sie den ausstehenden Änderungen hinzu.

Wie mache ich das so ist das nicht passiert. Ich möchte nur die TS-Datei in der Quellcodeverwaltung.

Aktualisierung: Ich habe versucht, .tfignore Datei

zu verwenden %Vor%     
Elizabeth Schneider 06.05.2015, 16:35
quelle

4 Antworten

0

Fügen Sie eine Datei .tfignore hinzu. Details hier: Ссылка

    
Victor Hurdugaci 06.05.2015, 19:03
quelle
2

TL; DR

Wenn Sie in Visual Studio 2015 einen Front-End-Entwickler erstellen möchten, verwenden Sie nicht die ASP.NET 5-Projektvorlage. Verwenden Sie die ASP.NET 4.5.2 Leere Webprojektvorlage. NPM, Bower, Gulp, Task Runner arbeiten auch dort. Fügen Sie einfach die entsprechenden Konfigurationsdateien über das Dialogfeld "Neues Objekt" hinzu (NPM-Konfigurationsdatei, Bower-Konfigurationsdatei usw.).

Obwohl ASP.NET 5 mit Visual Studio veröffentlicht wurde, ist es immer noch sehr beta . Dies gilt nicht nur für die serverseitigen Funktionen. Der VS-Projekttyp ist auch nicht für die Prime-Time bereit. Die Projekteigenschaften sind in der Benutzeroberfläche sehr eingeschränkt. Sie können keine Elemente aus dem Projekt ausschließen. package.config Ausschlüsse scheinen nichts zu beeinflussen. VS verhält sich bei diesen Projekten nicht mit TFS und führt bei allen generierten Dateien eine TFS-ADD durch. Dies bedeutet, dass, wenn ich nicht manuell mit TFS-Änderungen herumspiele, Schluckaufbauten schließlich fehlschlagen, weil es Änderungen vornehmen möchte, die TFS blockieren wird (z. B. Löschen, wenn bereits eine Änderung aussteht).

Alles in allem ist der ASP.NET 5-Projekttyp noch nicht vollgebacken. Glücklicherweise stellt das einzige, was es wirklich über das 4.5.2-Projekt (das ich bemerkt habe) für den Front-End-Entwickler, den Knoten Abhängigkeiten in der Projekthierarchie zur Verfügung stellt. Das hat etwas Nutzen, ist aber die Kosten derzeit nicht wert. Stattdessen habe ich die Visual Studio-Befehlszeilenerweiterung installiert, die es praktisch macht, Bower auszuführen und npm Befehle nach Bedarf. Ich musste dies trotzdem für tsd (TypeScript-Definitionen) tun, da es keine GUI, Intellisense oder Bindings für seine Konfigurationsdatei hat.

    
Kasey Speakman 06.08.2015 16:24
quelle
0

Sie verwenden einen Web-Site-Projekttyp und keine Webanwendung.

Die Website wird nur für die Legacy-Unterstützung zur Verfügung gestellt und unterstützt keine Funktionen, die Visual Studio nach ... Nun .. Für eine sehr lange Zeit & gt; 5 Jahre. Web site Projekte sind inhärent gierig mit Dateien und dies ist von Entwurf und kann nicht geändert werden.

Sie sollten Ihr Projekt auf eine Webanwendung aufrüsten, indem Sie eine leere Webanwendung erstellen und die Kerndateien in Ihre Website einfügen und dann öffnen. vs. Sie werden feststellen, dass keine Dateien vorhanden sind und Sie manuell die Dateien angeben müssen Laden.

    
quelle
0

Dies war ein Fehler in der ASP.NET-Tooling- / TFS-Souce-Kontrollinteraktion und wurde in VS 2015 Update 3 behoben, in dem die .tfignore-Dateianweisungen nun berücksichtigt werden sollten:

Ссылка

    
Simon Gregory 17.07.2016 18:24
quelle