2017-02-17 144 views

回答

2

一個ASP.Net核心二進制,就是要自託管應用程序,因此該.exe嵌入Web服務器(默認的是紅隼),可以接受HTTP請求。 ASP.Net Core背後的挑戰之一就是使其自包含並與IIS分離。所以有一個.exe是完美的預期,你可以雙擊它,你會得到一個Web服務器運行。

話雖這麼說,在一個標準的生產環境中,你應該有一個像IIS坐在你的ASP.Net核心應用的前面,充當反向代理,將請求轉發給應用程序一個網絡服務器。因此,有一個.exe文件不會阻止您在IIS後面託管。

我學到了很多,從這篇文章:https://weblog.west-wind.com/posts/2016/Jun/06/Publishing-and-Running-ASPNET-Core-Applications-with-IIS

如果有一種方法來創建與ASP.Net核心一個DLL,我不知道,但會是什麼呢?

+0

對於權威連結:[微軟的有關ASP.NET核心模塊爲IIS文檔](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/aspnet-core-module) ,需要在IIS中承載ASP.NET Core應用程序。 – Jesper

0

開關的輸出類型,從控制檯應用程序項目屬性類庫會生成一個DLL,而不是一個EXE。

相關問題