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をフォルダに速くパブリッシュするにはどうすればいいですか?
あなたはどのバージョンのVS 2017を使用していますか?あなたは更新情報についてきましたか?最新は15.3.2です。 –
15.3.3です。すべてのアセンブリをコピーしたいと思われる...私はwwwrootノードだけを公開することができ、ほんの数秒しかかかりません。もし私がcshtmlやコントローラに触れなかったらOK。 – hlo
コマンドラインからも発生しますか?開発者のプロンプトをプロジェクトのディレクトリに開き、 "dotnet publish/clp:PerformanceSummary"と入力して出力を投稿できますか?それは、時間がどこで使われているかを追跡することができるはずです。 –