Author Archives: Robert Haken

About Robert Haken

Software Architect, Founder at HAVIT, Microsoft MVP - ASP.NET/IIS

Azure Cognitive Services [Ondřej Václavek, HAVIT Vzdělávací okénko 25.7.2019]

Záznam ze Vzdělávacího okénka HAVIT z 25. července 2019, kde Ondřej Václavek povídal o Azure Cognitive Services (Vision API, LUIS, …).

Nahrávka je publikována na našem HAVIT YouTube Channelu.

Azure Application Insights [Jiří Kanda, HAVIT Vzdělávací okénko, 27.6.2019]

Záznam ze Vzdělávacího okénka HAVIT z 27. června 2019, kde Jiří Kanda povídal o Azure Application Insights jako health-monitoring nástroji pro webové aplikace (nejen v Azure).

Nahrávka je publikována na našem HAVIT YouTube Channelu.

Blazor – záznam, slides, dema [WUG Brno, 19.6.2019] = dlouhá verze 3:01:30

Záznam z přednášky pro WUG Brno z 19. června 2019. Je publikován na našem HAVIT YouTube Channelu.

Dotčená témata:

  • Blazor intro
  • Blazor hosting model – server-side vs. client-side
  • Supported platforms
  • Blazor Now & Blazor Plans
  • Page
  • Layouts
  • Routing
  • Components
  • Components Lifecycle methods
  • Coded Components
  • Components –Event Handling
  • Built-in Components
  • Data Binding
  • Templated Components
  • Razor Templates
  • JavaScript Interop
  • Invoke .NET from JavaScript
  • Tips & Tricks
  • Novinky ASP.NET Core 3.0

Jak se zbavit českých exception messages?

Možná vás stejně jako mě nepotěší české hlášky .NET (přestože máte anglická Windows):

V aplikaci / došlo k chybě serveru.
Odkaz na objekt není nastaven na instanci objektu.
Popis: Při provádění aktuálního webového požadavku došlo k neošetřené výjimce. Další informace o chybě a o jejím původu v kódu naleznete v trasování zásobníku.

Podrobnosti o výjimce: System.NullReferenceException: Odkaz na objekt není nastaven na instanci objektu.

Zdrojová chyba:

Zpravidla je to o souhře dvou okolností:

  1. Thread.CurrentThread.Current[UI]Culture máte nastaveno na cs-cz.
  2. Máte na počítači český language pack.

Prvního nastavení se při vývoji aplikace obecně zbavit nechcete. Prostě chcete, aby se zobrazovaly aplikační resources (.resx) české a používala česká globalizace (formátování čísel, data, řazení, …).

Druhé podmínky se dá však zbavit – český language pack odinstalovat.

Dříve se jednalo o samostatnou instalaci pro .NET, kterou jste mohli najít v Programs & Features ve Windows, dneska je to zpravidla Windows 10 Language Pack, který v sobě české texty chybových hlášek obsahuje.

Language Pack nejrychleji pošlete do věčných lovišť z příkazové řádky:

lpksetup /u

…potřebujete se dostat do čistého stavu:

2019-06-27_17-29-34

 

Blazor – záznam, slides, dema [Robert Haken, Corestart 3.0, Update Days 2019]

Záznam z přednášky pro konferenci Corestart 3.0, Update Days 2019 z 6. června 2019. Je publikován na našem HAVIT YouTube Channelu.

Dotčená témata:

  • Blazor intro
  • Blazor hosting model – server-side vs. client-side
  • Supported platforms
  • Page
  • Components
  • Built-in Components
  • Routing
  • Layouts
  • Components –Event Handling
  • Data Binding
  • Coded Components
  • Components Lifecycle methods
  • Templated Components
  • Razor Templates
  • JavaScript Interop