2017-09-05 7 views
1

Visual Studio 2017バージョン15.3.3を使用して、Asp.Net Core 2.0 WebApiアプリケーションを作成しました。ソリューションエクスプローラからファイルを追加、編集、または削除するたびに、VSは不確定な時間(2〜120秒)フリーズしてから再び応答します。VS 2017 15.3.3応答しない

私はhttps://developercommunity.visualstudio.com/content/problem/30723/visual-studio-2017-too-slow-for-use.htmlからすべての提案に従いましたが、成功しませんでした。

誰かがこの問題を解決することを望んでいたので、Visual Studioチームにトレースを送信する必要はありません。

私はReSharper UltimateとWeb Essentialsをインストールしていますが、両方を無効にしても問題は解決されません。

答えて

2

私は今日あなたと同じ問題を抱えていて、それは私を夢中にしていました。

最終的に私はdotnet restoreをWebアプリケーションディレクトリのコマンドプロンプトで実行しました。これは私のために長い凍結を解決しました。ファイルを追加/削除する「復元」が1分以上かかる前に、現在は1秒しかかかりません。まだまだ良いかもしれませんが、今は実現可能です。

更新:私が取り組んでいるWebプロジェクトには、2つのnode_modulesフォルダがあります.1つはプロジェクトルートにあり、もう1つはサブディレクトリにあります。サブフォルダ内のサブフォルダを削除すると、IDEはさらに反応しやすくなります。 Visual Studio 2017 ASP.NET Core Webプロジェクトは、プロジェクトファイルに多数のファイルやサブディレクトリがあるとパフォーマンスが低下するようです。そして、「node_modules」です - ああ - サイズが非常に速く成長するディレクトリ...

アップデート2:あなたは<DefaultItemExcludes>$(DefaultItemExcludes);ClientLib\node_modules\**</DefaultItemExcludes>のように、.csprojファイルに<DefaultItemExcludes>プロパティを追加することで、余分なフォルダを除外することができます。これは私のためにそれを解決しました。

0

私はDavid Urtingのアドバイスを受けて、ドットネットリストアを利用していません。

私のソリューションには、角度4のアプリケーションと、別のnode_modulesフォルダを含むクライアントフォルダもあります。

WebApApiソリューションからクライアントアプリケーションを削除し、gitリポジトリのある.slnファイルと同じフォルダに移動しました。

ng build --prod(angular cli)を実行すると、配布ファイルをWebアプリケーションのwwwフォルダに移動します。

凍結/応答しなくなりました。

解決策からnode_moduleフォルダも削除しましたが、これはどちらでも役に立たなかったことに注意してください。

+0

最終的に、.plexファイルに 'DefaultItemExcludes'プロパティを追加することで、mutiple ** node_modules **フォルダを持つプロジェクトを1つ保つことができました。 ' $(DefaultItemExcludes); ClientLib \ node_modules \ **。 –