2015-09-25 9 views
14

Ich habe ein Webprojekt in Visual Studio 2015, und ein paar Ordner darin, die ich brauche, aber nicht wirklich möchte in Visual Studio gezogen werden; Dies sind Ihre normalen Ordner, node_modules, bower_components, usw. Nichts Besonderes über sie.Ausschließen/Ignorieren eines Ordners in Visual Studio 2015 (Webprojekt)

Allerdings kann ich keinen Weg finden, sie zu "ignorieren" oder "auszuschließen". In der Vergangenheit konnte ich mit der rechten Maustaste auf einen Ordner klicken und ihm einfach sagen, dass er ausgeschlossen werden soll. Aber seit dem Upgrade auf VS2015 scheint diese Option komplett verschwunden zu sein.

Ich dachte, vielleicht war es in der .gitignore, aber manipuliert, dass ohne Erfolg. Gibt es ein neues Geheimnis?

+1

Auch ich möchte die diese Ordner ausschließen ('node_modules',' jspm_packages', etc). Hattest du etwas Glück dabei, dieses Problem zu umgehen? – Jaans

Antwort

1

Klicken Sie nach der Installation von ASP.NET 5 Beta 8 mit der rechten Maustaste auf den Ordner in Visual Studio und wählen Sie "Aus dem Projektmappen-Explorer ausblenden".

Die relevanten Dateien für das Upgrade auf Beta 8 sind entweder DotNetVersionManager-x64.msi oder DotNetVersionManager-x86.msi (abhängig davon, was Ihr System unterstützt) und WebToolsExtensionsVS14.msi.

28

Ich habe mich ziemlich lange umgesehen, wie man NPM und bower mit einem Website-Projekt reibungslos arbeiten lässt - und das Hauptproblem ist, dass der node_modules-Ordner so tief verschachtelt ist. Verursacht alle Arten von zu langen Pfadproblemen. Dies ist mit Visual Studio 2015 - Website-Projekt mit älteren Visual Studio erstellt.

Wenn der Visual Studio-Projekttyp "Webanwendung" ist und Sie eine Projektdatei für Ihr Webprojekt haben, können Sie im Lösungs-Explorer mit der rechten Maustaste auf Dateien/Ordner klicken und "Ausschließen" auswählen.

Wenn jedoch Ihr Visual Studio-Projekttyp "Website" ist, gibt es keine Projektdatei - Sie können Dateien und Ordner nicht aus Visual Studio ausschließen. Der Trick besteht darin, das hidden-Attribut für Dateien oder Ordner mit Windows Explorer zu setzen - Visual Studio ignoriert sie dann. Versuchen Sie nicht, versteckte rekursive auf alle Unterordner zu setzen - nur der "äußere" Ordner ist in Ordnung.

Das funktionierte für mich für node_module. NPM-Integration und Befehlszeile NPM funktioniert immer noch. Ich habe auch das Read-Only-Attribut aus dem Ordner entfernt.

Wenn möglich, konvertieren Sie Ihr Projekt in eine Webanwendung.

Lesen Sie mehr hier:

Other stack-overflow issue about website-type projects

About web application project vs. website project

About excluding items

+0

danke dafür. Mein Problem ist der Ordner node_modules, der bereits im Projekt sichtbar ist. Ich habe den Ordner im Explorer ausgeblendet, aber das Projekt sieht immer noch den Ordner. Irgendwelche Ideen? – Drammy

+3

Zu den verschachtelten node_modules: Dieses Verhalten wurde in npm 3.x verbessert, so dass die Verschachtelung nicht mehr so ​​tief ist. Wenn Sie für die Installation von npm auf Visual Studio angewiesen sind, können Sie es unter Optionen-> Projekte und Lösungen-> Externe Web-Tools auf eine externe Version anstelle der alten eingebetteten Version verweisen. – ADBailey

+0

Sie sparen meine Zeit. Vielen Dank. – ebattulga