/ / why .net core build project negeneruje dll súbor - asp.net-core

prečo .net core build projekt nevygeneruje súbor dll - asp.net-core

Mám .net core project, Keď budujem tento projekt, generuje sa súbor .exe, ale nie. ako generovať súbor .dll, aké nastavenia je potrebné urobiť.

odpovede:

2 pre odpoveď č. 1

ASP.Binárne jadro Net Core je zamýšľané ako samo hostovaná aplikácia, takže .exe vložil webový server (predvolený je Kestrel), ktorý dokáže akceptovať HTTP požiadavky. Jednou z výziev, ktoré stoja za jadrom ASP.Net Core, bolo, aby bol samostatný a oddelený od IIS. Takže s príponou .exe sa očakáva, že na ňu dvakrát kliknete a spustíte webový server.

Ako už bolo povedané, v štandardnej výrobepred prostredím, mali by ste mať webový server, ako je IIS, ktorý sedí pred vašou aplikáciou ASP.Net Core a slúži ako reverzný proxy, ktorý posiela požiadavky do aplikácie. Takže mať súbor .exe vám nebráni v hostovaní za IIS.

Z tohto článku som sa veľa naučil: https://weblog.west-wind.com/posts/2016/Jun/06/Publishing-and-Running-ASPNET-Core-Applications-with-IIS

Ak existuje spôsob, ako vytvoriť knižnicu DLL s technológiou ASP.Net Core, neviem to, ale o čo by to malo znamenať?


0 pre odpoveď č. 2

Prepnutím typu výstupu vo vlastnostiach projektu na knižnicu tried z aplikácie Console sa vygeneruje knižnica DLL namiesto súboru EXE.