2016-08-04 200 views
1

我正在使用.NET Core創建一個Web API。我們的技術主管不斷告訴我,我們可以將其作爲獨立發佈。這讓我感到困惑。我真的可以爲Web API創建獨立的構建嗎?我認爲這些Web API將通過IIS在kestrel服務器上運行?我可以創建一個.NET Core Web API獨立應用程序嗎?

我看過文檔,沒有發現任何關於此的信息。

真的很感謝,如果有人能指出我正確的方向。 感謝堆。

回答

2

是的,您可以構建獨立的.NET Core Web應用程序。

在此上下文中定義「獨立」意味着什麼是很重要的:一個基於控制檯的應用程序,它在運行時與Kestrel或其他HTTP服務器(如WebListener)一起自託管。

這不同於託管在IIS之上的應用程序,因爲這需要IIS單獨運行。獨立/自行託管的應用程序除了它們帶來的東西外,不需要任何東西。

查看Server documentation瞭解更多詳情。

+0

感謝您的回覆。是的,「獨立」,因爲在目標部署機器上不需要安裝任何軟件。所以就像你所描述的那樣,一個可以運行的控制檯應用程序,自己的主機等等。這就是我的技術主管所說的。這樣,部署起來就更容易了,如果需要的話,我們可以將部署移至另一臺類似的spec'd機器。我會在鏈接上閱讀(謝謝)。也一直在玩'dotnet發佈 - 配置發佈 - 運行時win7-x64',但似乎無法獲得輸出文件上的dotnet.exe。你知道我可能會錯過什麼嗎? – james

+0

@james不是我的頭頂,但是如果你創建一個新問題(包括你的'project.json'和任何相關的東西)並且在這裏ping我,我很樂意看一看。 :) –

相關問題