2016-08-04 26 views
1

私は.NET Coreを使用してWeb APIを作成しています。私たちの技術リーダーは、これをスタンドアローンとして公開できると私に伝え続けました。これが私を混乱させます。 Web API用のスタンドアロンビルドを実際に作成できますか?私はこれらのWeb APIがIISを介してkestrelサーバー上で動作すると考えましたか?.NET Core Web APIスタンドアロンアプリケーションを作成できますか?

私は文書を見て、これについては何も見つかりませんでした。

誰かが正しい方向に向けることができたら本当に感謝します。 ヒープをありがとう。

答えて

2

はい、スタンドアロンの.NETコアWebアプリケーションを構築できます。

このコンテキストで「スタンドアロン」とは、実行時にKestrelやWebListenerなどの別のHTTPサーバを使用するコンソールベースのアプリケーションを定義することです。

これは、IIS上でホストされているアプリケーションとは異なります。これは、IISを個別に実行する必要があるためです。スタンドアロン/自己ホスト型アプリケーションでは、必要なもの以外は必要ありません。

詳細はServer documentationを参照してください。

+0

返信いただきありがとうございます。はい、「スタンドアロン」は、ターゲット展開マシンに何もインストールする必要はありません。だから、あなたが説明したように、実行するコンソールアプリケーション、自己ホストなどです。それは私の技術リードが言っていることです。そうすれば、展開が容易になり、必要に応じて、別の同様のスペックのマシンに展開を移すことができます。私はリンク(感謝)で読んでいるよ。また、 'dotnet publish --configuration release --runtime win7-x64'を使って遊んでいたが、出力ファイルにdotnet.exeを取得できないようだ。私は何が欠けているかも知っていますか? – james

+0

@james私の頭の上から離れてはいけませんが、新しい質問(あなたの 'project.json'とそれに関係するものを含む)を作成してここにpingすると、私は一目瞭然です。 :) –

関連する問題