Dobrý den / ahoj
Potřeboval bych poradit ohledně publikování appky na IIS.
Zadal jsem si do VS nový projekt. Webová aplikace ASP.NET Core
(Model-View-Controller) - individuální účty.
Appku jsem si napsal. Ověřování přihlášeného uživatele používám to
co VS vygenerovalo. Dodělal jsem si jen stránku s kontakty (ty se načítají
z SQL) (jsem začátečník) a nějakou statickou stránku na Úvod. Když appku
pustím z VS vše funguje jak má ale pokud ji publikuji na IIS tak jdou jen
statické stránky a stránky kde se něco načíta z SQL nejdou a píše to
chybu:
Error.
An error occurred while processing your request.
Request ID: 00-e7a07a126d0e9e8531f852d652619c93-03fcd9469f3862a3-00
Development Mode
Swapping to Development environment will display more detailed information about the error that occurred.
The Development environment shouldn't be enabled for deployed applications. It can result in displaying sensitive information from exceptions to end users. For local debugging, enable the Development environment by setting the ASPNETCORE_ENVIRONMENT environment variable to Development and restarting the app.
Zkusil jsem: Databázy jsem z local mdf přemigroval na SQL Express z VS vše
funguje jak má.
Dočetl jsem se, že musim appku přepnout do ostrého režimu ale bohužel na
to nemůžu přijít kde to mám nastavit.
Popřípadě co kde ješte nastavit aby to fungovalo.
VS mam 2022 a Microsoft SQL Express 2022
Předem děkuji
Chci docílit: Snažim se dosáhnout zobrazit data z SQL do web appky.
Ta chybová hláška říká, že během zpracování HTTP requestu nastala
neošetřená vyjímka. To by tě mělo trknou a přimět k nastavení
nějakého logovacího mechanismu, jež ti umožní sledování chování
aplikace a řešení chyb. Opravdu doporučuju se nad tím zamyslet, protože
toto je první z dlouhé řady chyb/problémů, které ti v ostrém provozu
nastanou. Můžu nadhodit např. Serilog, ale existuje mnoho jiných.
To IIS máš lokální nebo na nějakém serveru/hostingu? Development mód
je nastaven jen pokud jej někdo nastaví explicitně (vynutí). Takže na
serveru nastaven nejspíše není.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.