Diskuze: Publikování .NET CORE aplikace na produkci
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 8 zpráv z 8.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Ahoj, tak zkontroluj připojovací řetězec. Pokud tam píšeš localhost, tak to zkus změnit na 127.0.0.1, dost často to pomůže.
Na localhostu vše funguje, to neřeším. Jde mi o zprovoznění aplikace s databází na hostingu. Konkrétně free verze aspone.cz s MsSQL databází, která ovšem nemá povolené vzdálené řízení, tudíž mám vytvořené tabulky v MyLittleAdmin. Problémem je, jak databázi spárovat s aplikací .NET Core a Entity Frameworkem pomocí database first přístupu, když kvůli zakázanému vzdálenému řízení DB tabulky ve Visual Studiu neotevřu, ani se mi k databázi nepřipojím. Po spuštění NuGet příkazu na scaffold mi vyskočí pouze error, že k databázi se nelze připojit nebo nemá povolený remote controll, což nemá. Jak tedy mám postupovat? Ani v oficiální dokumentaci jsem nic nenašel na tento případ. Vše tam řeší přes server explorer, který já použít nemohu kvůli zakázanému vzdálenému řízení. Poraďte prosím někdo, už nevím, jak dál.
Ak si to ešte neskúšal, tak skús zmeniť connection string podľa ich návodu.
Mimochodom, prečo publikuješ ASP.NET Core aplikáciu na starodávnom ASP.NET hostingu? Ak to pre teba bude znamenať jednoduchšiu správu, tak jednou z výhod .NET Core je tá, že už nie si obmedzený len na hostingy s Windowsom a IIS. Ak s tým budeš vedieť robiť, kľudne to podľa návodov od MS nahraj na Linuxový hosting s Apache alebo Nginx. Počítaj ale aj tou drobnosťou, že na typických hostingoch tohto typu v našich končinách nebude dostupný MS SQL server, takže budeš musieť zmeniť provider, ktorý v aplikácii používaš.
Pokiaľ chceš mať sám čo najväčšiu kontrolu nad tým, čo vlastne v prostredí na hostingu máš alebo nemáš, tak by ťa ešte mohol zaujímať Docker.
Moc děkuji za informace. To jsem ani netušil, že lze používat i na Apache. Teprve začínám s c# i .NET core. Učím se podle tvého tutoriálu na .NET Core a jak jsem psal, na localhostu vše běží perfektně. Jen ta publikace vázne. Zkoušel jsem i aspify hosting se stejným výsledkem (viz obrázek). Změnil jsem connection string v souboru appsettings.json na následující:
{
"ConnectionStrings": {
"MyConnection": "server=free.aspify.com;uid=db915;pwd=mojeHeslo;database=db915"
},
"Logging": {
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
}
Dále jsem přidal ve Windows ASPNETCORE_ENVIRONMENT s hodnotou Development
a publikoval znovu, ale stále stejná chyba. Mohl bys mi prosím popsat postup
pro publikování na jakýkoliv hosting, aby tato aplikace fungovala? .NET Core
i Entity framework se mi hodně líbí kvůli jednoduchosti a přehlednosti, ale
tato moje neschopnost rozchodit aplikaci na hostingu mě úplně ubíjí už.
Skoro týden ležím v dokumentaci, fórech, tutoriálech a pořád jsem
nenalezl řešení
Případně
pokud další tvůj tutoriál (.NET Core E-Shop) obsahuje postup pro publikaci
na webu, velice rád si ho hned zakoupím.
Aby som bol úprimný, publikovanie / nasadzovanie aplikácií na takéto
hostingy (aspoň teda manuálne) ide v práci už veeľmi dlho mimo mňa, ale
ohľadom nastavenia tej premennej prostredia vyskúšať pár rád
odtiaľto:
https://stackoverflow.com/…-asp-net-cor
Možno by som ešte vyskúšal upraviť aplikáciu (dočasne) tak, aby s databázou nepracovala vôbec. Aspoň by si si tým potvrdil, či je chyba naozaj s DB, alebo máš zle niečo iné.
Ty potřebuješ hlavně jednoznačně zjistit, k jaké vyjímce dochází. Podívej se do svých logů. Hmm, tipuju, že nemáš.
Já bych postupoval takto:
Díky moc za radu. Vyzkouším a dám vědět, jestli se připojí nebo jakou výjimku vypíše.
Zobrazeno 8 zpráv z 8.