2017-06-05 1 views
2

私は最初のasp.netコアWebサイトを展開しています。私たちはdevの観点からパッケージを管理するためにNPMを使用していますが、私はノードjをWebサイトをホストするサーバー上の要件にする印象を受けていませんでしたか?サーバー上にnodejを必要とせずにasp.netコアWebサイトを展開するにはどうすればよいですか?

現在、Webサイトを実行しようとすると、「InvalidOperationException:Node processを開始できませんでした」というメッセージが表示されます。サーバーを可能な限りリーンに保つために、私はそこにノードjを持たない方がよいでしょう。さらに、(Visual Studio 2017からファイルオプションへの展開から)展開するときに、実行時にパッケージを更新/ダウンロードしようとする心配があります。

+0

NPMはJavascriptで書かれたパッケージマネージャです。依存関係を取り除く必要があります – itsundefined

+0

NPMを使用して依存関係を管理していますが、サーバー側にNPM/Nodeを必要とせずにNPMとの依存関係を管理する方法は見つけられません。依存関係を管理するためにNUGETを使用するときのようなビットは、サーバー上のナゲットの周りに何も必要ありません。 – David

+0

私は.netコアについてよく知らないので、私の無知を許しますが、 'npm install'への展開プロセスの一部ですか? 'npm install'は1回の起動ごとに実行しようとしていますか?あなたのウェブサイトを運営するのにNPMは必要ないと私は考えています。特にこれらがすべてクライアント側の依存関係である場合 –

答えて

0

この問題の原因となっている機能は、「サーバー側のレンダリング」です。それは削除することによって無効にすることができます。

@addTagHelper "*を、Microsoft.AspNetCore.SpaServices" ビューから

/_ViewImports.cshtml


は、より多くの詳細については、SOの質問に、このスタックを参照してください。

How to disable server side rendering on an asp.netcore-spa application?

関連する問題