Category Archives: Development

SQL Worst Practices – Slides a dema [TechEd Praha 2013]

Slides a dema z mé přednášky na konferenci TechEd DevCon Praha 2013:

Videozáznam z přednášky nebyl pořizován.

ASP.NET WebForms Scaffolding – Slides a dema [TechEd Praha 2013]

Slides a dema z mé přednášky na TechEd DevCon Praha 2013:

Videozáznam z této přednášky nebyl pořizován.

ASP.NET a .NET Worst Practices – Slides a dema [TechEd Praha 2013]

Slides a dema z mé přednášky pro TechEd DevCon Praha 2013 konferenci:

Videozáznam z této přednášky nebyl pořizován.

Optimalizace výkonu webových aplikací – slides a dema [WUG Zlín 04/2013]

Slides a dema z mé přednášky pro WUG Zlín v dubnu 2013:

Záznam z přednášky nebyl pořizován, v červenci 2012 však byla předchozí verze téže přednášky prezentována pro WUG Praha, pro níž záznam existuje.

Když wsdl.exe/VS hlásí „WSDL: error WSDL1: Item has already been added. Key in dictionary: ‚[45]:http://my.url.com/path:Negotiate‘

Pokud používáte wsdl.exe (nebo Add Web Reference ve VS) pro vygenerování proxy tříd(y) k webovým službám a dostáváte hlášku:

WSDL: error WSDL1: Item has already been added. Key in dictionary: '[45]:http://my.url.com/path:Negotiate' Key being added'[45]:http://my.url.com/path:Negotiate'

Tak je to nejspíš tím, že se v definičním XML souboru (parameters pro wsdl.exe) odkazujete na více WSDL dokumentů s authentizací

Mně pomohlo authentizační parametry z XML vyhodit, protože WSDL byla přístupná i anonymně. Pokud v takové situaci nejste, pak pomůže stáhnout WSDL soubory na disk (např. pomocí disco.exe) a odkázat se na ně přes file://

Performance Tuning with SQL Server Dynamic Management Views – zajímavá PDF kniha zdarma

…další užitečná kniha zdarma ke stažení od RedGate. Na rozdíl od předchozích 50 Ways to Avoid, Find and Fix ASP.NET Performance Issues je to však hutná kniha o 337 stranách. Je však dobré ji evidovat v patrnosti pro případ řešení specifických situací pomocí DMV.

50 Ways to Avoid, Find and Fix ASP.NET Performance Issues – PDF kniha zdarma

imageZa připomenutí stojí, že RedGate před nějakým časem sestavil a zdarma ke stažené nabízí knihu 50 Ways to Avoid, Find and Fix ASP.NET Performance Issues.

Jedná se o stručný a čtivý soupis doporučení nezávislých odborníků, který můžete mít za pár minut vstřebán.

Ne se vším se plně ztotožňuji, nicméně jako inspirace to stojí za zkouknutí…

Optimalizace databázových dotazů – Execution plans – Slides, dema a záznam [WUG Praha 03/2013]

Slides a dema z přednášky pro WUG Praha z března 2013:

Záznam z přednášky najdete na našem YouTube Channel:

MVP Summit 2013 – Day 1 – ASP.NET – Notes

…non-NDA pracovní poznámky z Microsoft MVP Summitu 2013, první den, ASP.NET tématika.

Tooling

  • Web Essentials 2012 & ASP.NET and Web Tools 2012.2
    • super LESS editor (včetně generování minified verze, atp.)
      • Trik: pokud se soubor pojmenuje s podtržítkem na začátku, nekompiluje se do .css (hodí se např. pro include soubory s variables, které nemají mít vlastní .css výstup).
    • podstatně vylepšené Intellisense
    • spousta prima udělátek do webových editorů
    • ZenCoding – pozoruhodná syntaxe pro rychlopsaní kódu
    • code-snippets v .css

ASP.NET Core

  • Friendly URLs 1.0.0 – released live this morning
    • Adds a mobile master page and a view switcher user control to enable switching between mobile and desktop views using ASP.NET Friendly URLs.
  • ScriptManager.EnableCdnFallback
  • ControlBuilderInterceptor – cesta, jakou je možné ovlivnit C# code generovaný control-builderem z markup-kódu při compile-time
    • override OnProcessGeneratedCode()

Windows Azure Web Sites

  • Download Publish Profile – možnost stáhnout .PublishSettings z Azure Portalu pro Visual Studio

TF400917: The current configuration is not valid for this feature. This feature cannot be used until you correct the configuration.

Po změně procesní šablony TFS (změna šablony work item type), se při zobrazení backlogu nebo boardu v tfs web accessu začne zobrazovat chybová zpráva „TF400917: The current configuration is not valid for this feature. This feature cannot be used until you correct the configuration.“ V našem konkrétním případě se problém začal vyskytovat po zavedení nového stavu New k bugu, stav byl nastaven jako výchozí pro nové bugy.

Problém spočívá v chybějícím mapování v Common Process Configuration, které je třeba doplnit.

To se realizuje vyexportováním Common Process Configuration, doplněním potřebných stavů, a importem. Export a import se provede přes witadmin.exe exportcommonprocessconfig/importcommonprocessconfig.