Megállíthatatlanul fejlődik a .NET Core, így bejelentetették a 2.1-es változat újdonságait. Lehet, hogy én vagy túl igényes, de még mindig úgy érzem, van mit csiszolni a rendszeren, mert az általam használni szeretett EF funkcionalitások elérhetősége korlátos a Core-ban még mindig. Ettől függetlenül számos újdonság jelent meg, ami fontos és érdekes:

  • MVC
  • SignalR
  • WebHooks
  • GDPR
  • Security
  • Identity
  • Options improvements
  • HttpClientFactory
  • Kestrel
  • ASP.NET Core Module
  • New Microsoft.AspNetCore.App package

Lényeges kiemelni, hogy a Microsoft nagyon komolyan veszi a GDPR megfelelőség támogatását, és az EU GDPR irányelvei szerinti változtatásokat és szolgáltatás bővítéseket is tartalmaz a 2.1-es kiadás! A fentiek részletesen áttekinthetők a .NET Web Development and Tools Blog ASP.NET Core 2.1 roadmap cikkében, vagy a videóra nyitottabbaknak a CH9 videóját ajánlom.

Hajrá!

Probléma

Napok óta kavarog előttem ez az üzenet a legváltozatosabb időpontokban, kedvenc Visual Studio + TFS kombóm szórakoztat vele. A hibát elvben már a VS 2012 Update 2-vel kijavították, nekem mégis jövöget…

Elkezdtem mélyen utánanézni miért is van ez, hisz az, hogy egy-egy művelet után várok 1-2 percet (nem vicc!) az már nem is kicsit zavaró. Nos a hiba okai közül – bár megnéztem – a VS2012 által adottakat kizártam, s meglepetésemre az alábbi maradt talpon:

A szerver és a kliens oldal versenyhelyzete, amikor a szerver lassan válaszol és/vagy a kliens valamiért meg tudja előzni a szerver válaszát. (hihi ez áll, SSD mellett)

Ez a helyzet erőteljesen megnövekvő eséllyel jelentkezik, ha valaki 50000 elem felett kezel egy-egy solution-n belül (nu itt a szövegek eltértek, ki solution-t ki meg projektet mondott). A leírások szerint – ez persze a patternből fakad – ez az MVC4 projekteknél jön ki. Tekintettel arra, hogy én épp php portált kezelek most, ezen számot ha meg nem is haladom de közelítem.

Megoldás

A legjobb megoldás amíg lehet a szerver válaszadási kapacitást növelni több TFS szerver beállításával. Ha ez nem megoldható – haha a TFService kevés 🙂 – akkor a munkaterület beállításai alatt a Location kapcsolót kell Local-ról Server-re állítani. Ettől kezdve a szerver lesz a mérvadó tároló és a versenyhelyzet nem jön létre…

tfs_workspace

Régi probléma, hogy egy nagyobb projektben ahol többen dolgozunk együtt, nehéz az fájlok egységes fejléc kinézetét és tartalmát megvalósítani. Ki-ki vérmérséklete szerint tesz be kisebb vagy nagyobb fejléceket, s biza van aki meg semmit. Erre régi megoldás volt, hogy a VS által adott template-k kerültek a header résszel kiegészítésre, de sajna ez is csak részmegoldás, hisz nem minden fájltipushoz és ami fontosabb csak egyszer (a létrehozáskor) lehet azokat betenni.

A most futó projektben számos elég komoly dokumentálási feltétel adódott, s úgy döntöttem ezt a problémát most már meg kell oldani, ha másképp nem legvégső esetben írunk valamit ami megoldja a gondjainkat. Számos ötlet és megoldás bukkant fel (ezek közül van amit mi is kitaláltunk már, használtunk), míg végül a keresési hálóba került egy open source projekt…

License Header Manager for Visual Studio

A License Haeder Manager egy Visual Studio kiegészítő, melyet a CodePlex keretei között publikáltak, és felhasználása így ingyenes. Az eredeti változat még a VS 2010-hez készült (nem is értem miért nem bukkantam rá előbb), és a mostani VS 2013-al is tökéletesen működik. A megoldás előnye, hogy tetszőlegesen lehet a fejlécezhető állománytípusokat felvenni, s minden egyes típushoz külön-külön fejléc definíciót vehetünk fel.

More »

Visual Studio ALM RangersA címben szereplő a TFS-t használóknak igencsak sok ötletet, ajánlást tartalmazó anyag frissítésre került a Codeplex-n. Az projekt oldaláról már az új verzió tölthető le.

LETÖLTHETŐ ANYAGOK (Direkt linkkel)

Documentation Rangers_vsarplanningguide_vs2012_AllGuides.zip

documentation, 8113K, uploaded Sun – 3121 downloads
Documentation Rangers_vsarplanningguide_vs2012_AllHOLs.zip

documentation, 16012K, uploaded Jul 18, 2012 – 548 downloads
Documentation Rangers_vsarplanningguide_vs2012_AllVideos.zip

documentation, 27194K, uploaded Jul 18, 2012 – 609 downloads
Documentation Rangers_vsarplanningguide_vs2012_Everything.zip

documentation, 51273K, uploaded Sun – 2600 downloads