Niekoľko mesiacov som úspešne nasadil svoju aplikáciu ASP.NET Core na Azure s nepretržitou integráciou.
Nedávno už to nemôžem robiť, pretože som dostal súbor rôznych chýb.
Zacielenie na coreclr:
- aplikácia cgi nevrátila platnú sadu chýb http
- zadaná cgi aplikácia narazila na chybu a server ukončil proces rc1
Snažil som sa tiež zameranie len na plnú. NET ale mám nasledujúcu chybu:
- nemáte povolenie na zobrazenie tohto adresára alebo stránky
Tiež som videl tu že momentálne používajú dotnet cli, ale nemyslím si, že by to mohlo viesť k chybám, ktoré som dostal.
Máte nejaké predstavy o tom, ako nasadiť aplikáciu ASP.NET Core (postavená s yeoman, VisualStudioCode, hippie veci atď.) Na Azure s nepretržitou integráciou?
odpovede:
4 pre odpoveď č. 1Mal som to isté a zistil som, že web.config nebolo správne aktualizované pri spustení dotnet publish
, Konkrétne parametre neboli nahradené a príkaz hádzal chyby web.config neexistuje.
Publikované web.config bola vygenerovaná nasledovne
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".logsstdout" forwardWindowsAuthToken="false"/>
ale malo to byť
<aspNetCore processPath=".Focus.exe" arguments="" stdoutLogEnabled="false" stdoutLogFile=".logsstdout" forwardWindowsAuthToken="false" />
s Focus.exe vytvorené z názvu môjho projektu.
Zúžil som príčinu na spustenie dotnet publish
z iného adresára ako samotného adresára projektu.
Chyba som podala https://github.com/dotnet/cli/issues/3576 a zdokumentoval to všetko na https://www.dwen.co.nz/2016/06/15/asp-dotnet-core-rc2-and-azure/
1 pre odpoveď č. 2
Pozrite sa na to príspevok v blogu , ktorá bola včera zverejnená. Opisuje, ako úspešne nasadiť aplikáciu ASP.NET Core RC2 na služby Azure App Services.
0 pre odpoveď č. 3
Myslím, že problém nie je s runtime. Ak používate RC1, uistite sa, že reťazce pripojenia, nastavenia aplikácií (v režime Azure, ak používate akékoľvek) a služby sú zamerané na správnu databázu. V tej istej veci som sa dozvedel, že moje nastavenia aplikácie a spojovací reťazec sa nenachádzajú vo výrobe, opravujem a všetko funguje.