2015-09-25 15 views
14

私はVisual Studio 2015というWebプロジェクトを持っていますが、必要なフォルダがいくつかありますが、実際にはVisual Studioに入れたくありません。これらはあなたの普通のフォルダ、node_modulesbower_componentsなどです。Visual Studio 2015(Webプロジェクト)のフォルダを除外/無視

しかし、私はそれらを「無視する」または「除外する」方法を見つけることができません。過去には、フォルダを右クリックして除外するように指示するだけで済みました。しかし、VS2015にアップグレードしてから、そのオプションは完全に消滅したようです。

私はおそらくそれが.gitignoreにあったと思っていましたが、無駄にそれを改ざんしました。これにいくつかの新しい秘密がありますか?

+1

私もこれらのフォルダ( 'node_modules'、' jspm_packages'、など)を除外したいと思います。この問題を回避するうえで運がありましたか? – Jaans

答えて

1

ASP.NET 5 Beta 8をインストールしたら、Visual Studioでそのフォルダを右クリックし、[ソリューションエクスプローラから非表示]を選択します。

Beta 8へのアップグレードに関連するファイルは、DotNetVersionManager-x64.msiまたはDotNetVersionManager-x86.msi(システムがサポートするものによって異なる)とWebToolsExtensionsVS14.msiです。

28

私はNPMとbowerの作業をウェブサイトプロジェクトでスムーズにする方法を見てきましたが、主な問題はnode_modulesフォルダが深くネストされていることです。あらゆる種類の経路が長すぎます。これはVisual Studio 2015 - 古いVisual Studioで作成されたWebサイトプロジェクトです。

Visual Studioのプロジェクトタイプが "Webアプリケーション"でWebプロジェクトの.projectファイルがある場合は、ソリューションエクスプローラでファイル/フォルダを右クリックし、[除外]を選択する必要があります。

ただし、Visual Studioのプロジェクトタイプが「Webサイト」の場合、.projectファイルはありません。Visual Studioからファイルやフォルダを除外することはできません。 Windowsエクスプローラでファイルやフォルダの隠し属性を設定するのがトリッキーですが、Visual Studioでは無視されます。すべてのサブフォルダに隠れた再帰的な設定を行わないでください。ちょうど "外側"フォルダは問題ありません。

これはnode_modulesでうまく動作しました。 NPM統合とコマンドラインNPMは引き続き機能します。私はまた、フォルダから読み取り専用属性を削除しました。

可能であれば、プロジェクトをWebアプリケーションに変換することを検討してください。

もっとここで読む:

Other stack-overflow issue about website-type projects

About web application project vs. website project

About excluding items

+0

これはありがとうございます。私の問題は、node_modulesフォルダがプロジェクト内ですでに表示されていることです。私はエクスプローラでフォルダを隠しましたが、プロジェクトはまだフォルダを見ています。何か案は? – Drammy

+3

ネストされたnode_modulesについて:ネストが深くなくなくなるように、この動作はnpm 3.xで改善されました。 Visual Studioに依存してnpmをインストールしている場合は、オプション - >プロジェクトとソリューション - >外部Webツールの古い埋め込みバージョンではなく、外部バージョンを指すことができます。 – ADBailey

+0

私の時間を節約できます。ありがとうございました。 – ebattulga

関連する問題