2017-09-10 5 views
1

私はasp netcore2.0 MVCプロジェクトを持っています。プロジェクトをフォルダに公開すると、時間がかかります(15分以上)。VS2017を改良するAspNetCoreの性能を公開する

  • VS2017のASPのnetcore 2.0空のテンプレート:約3分(午後12時03分をちょうど私がビルトインのASP netcore2.0 VS2017を公開し、.NET Frameworkは、テンプレートをwebappsに、ここで私が得るものであるベンチマークいくつかのデータポイントを取得します:06)。
  • VS2017 asp netcore 2.0 WebApiテンプレート:約4分(00:04:08)。
  • VS2017 .Net Framework空のテンプレート:約9秒(00:00:09)。
  • VS2017 .Net Framework WebMvcテンプレート:約15秒(00:00:15)。

公開しています。ネットフレームワークアプリは、(以前の経験のように)驚異的ですが、ネットコアアプリには長い時間がかかります。

ネットコアのWebパッケージがより多く機能し、最終的にはコンパクトであるように思えます(プリコンパイルされたビューとコントローラを参照).netよりも高性能です。しかし、私のアプリの公開時間は耐えられません。

私の質問は、asp netcore 2.0をフォルダに速くパブリッシュするにはどうすればいいですか?

+0

あなたはどのバージョンのVS 2017を使用していますか?あなたは更新情報についてきましたか?最新は15.3.2です。 –

+0

15.3.3です。すべてのアセンブリをコピーしたいと思われる...私はwwwrootノードだけを公開することができ、ほんの数秒しかかかりません。もし私がcshtmlやコントローラに触れなかったらOK。 – hlo

+0

コマンドラインからも発生しますか?開発者のプロンプトをプロジェクトのディレクトリに開き、 "dotnet publish/clp:PerformanceSummary"と入力して出力を投稿できますか?それは、時間がどこで使われているかを追跡することができるはずです。 –

答えて

1

この状況では、Mossが「再起動しましたか」という発信者にテープを再生するIT Crowdのエピソードのように感じます... Visual Studio 2017を再インストールして問題を修正しました。

関連する問題