Články autora Jan Holan
Již mnoho let je do Visual Studia 2005 až 2010 dostupný doplněk Web Deployment Projects (WDP, WebDeploymentSetup.msi). Jedná se o rozšíření pro build a deployment webových ASP.NET aplikací (Web applications i Web sites). Ve Visual Studiu 2012 již nejsou a nebudou dále dostupné (spolu s Visual Studio setup projects).
Systém Windows XP již před nějakou dobou přinesl zobrazení standardních ovládacích prvků pomoci stylů - Visual Styles a možnost přepínání způsobu zobrazení pomoci grafických témat – Desktop themes. Ve Windows Vista bylo zavedeno zobrazení Aero Glass a s tím vznikl i nový grafický styl kontrolů, který zůstal i v následujících Windows 7. Nyní Microsoft ve Windows 8 opouští Aero styl a přináší na desktop design, který se více blíží tabletovému rozhraní Metro. Jsou zde hned dvě nová zobrazení: Aero 2 výchozí pro Windows 8 a AeroLite výchozí ve Windows Server 2012.
Pokud používáme v Silverlight aplikaci kontrol AutoCompleteBox plněný větším množství prvků (např. nad 1000), setkáme se s výkonnostním problémem, kdy první zobrazení dropdown seznamu je velice pomalé. Toto můžeme spravit jednoduchou úpravou ControlTemplate tohoto kontrolu.
Pro přistup k Oracle Database serveru z .NETu jsme mohli používat ADO.NET třídy v namespace System.Data.OracleClientv assembly System.Data.OracleClient.dll. Tento namespace je však od FW 4.0 označen za deprecated (zastaralý). Microsoft ho už nepodporuje, a dá se očekávat, že bude v některé následující verzi .NET Frameworku odstraněn úplně (nicméně ve verzi 4.5 se tak ještě nestalo).
V msdn se dočtete, že jako náhradu máme používat third-party provider přímo od Oracle. Tento provider se jmenuje Oracle Data Provider for .NET, zkráceně ODP.NET. Provider je obsažen v assembly Oracle.DataAccess.dll a jeho třídy jsou v namespace Oracle.DataAccess.Client.
Pokud v Silverlight aplikaci používáte validaci dat pomoci interface IDataErrorInfo nebo INotifyDataErrorInfo, je zde možné pro jednu vlastnost nastavit najednou více chybových zpráv (například že heslo je krátké a že zároveň neodpovídá požadovaným zásadám pro tvorbu hesel). Možná jste si ale všimli, že v takovém případě standardní kontroly ve validačním tooltipu zobrazují pouze chybu jedinou (tu první).
Toto můžeme napravit změnou šablony pro zobrazení tohoto tooltipu.
K zjištění verze operačního systému slouží v .NET Frameworku třída OperatingSystem dostupná voláním Environment.OSVersion. Její vlastnost VersionString vrací popis operačního systému například takto: “Microsoft Windows NT 6.1.7601 Service Pack 1” (Windows NT zde označuje celou platformu Win32NT). Lepší popis namísto toho by ovšem byl tento: “Windows Server 2008 R2 Enterprise Service Pack 1 (Build 7601)”, a přesně to vrací třída OsVersionInfo, kterou si zde ukážeme.
Při provozování ASP.NET webových aplikací řešíme vždy současně s jejím nasazením i její konfiguraci z hlediska práv pro přístup k lokálním nebo sítových zdrojům. Přitom se může jednat o přístup k souborům nebo například připojení k SQL Server databázi. Podíváme se podrobněji pod jakými identitami a Windows účty aplikace k těmto zdrojům přistupuje a jaké jsou možnosti nastavení IIS.
V systému Windows 8 je Windows Virtual PC z Windows 7 nahrazen za Hyper-V. Tím nyní máme i na klientech tuto hlavní Microsoft virtualizační technologii, která byla dosud dostupná pouze na serverech. Důvodem pro tuto změnu bylo to, že na starší Microsoft virtualizační technologii není možné hostovat virtuály 64 bitových systémů.
Pokud dynamicky měníte velikost buňky v Silverlight DataGrid kontrolu, narazíte na problém, že výška řádku data gridu se podle potřeby správně zvětšuje, ale už se zpátky nezmenšuje.
S příchodem .NET Frameworku 4.5 vyjde i nová verze technologie Windows Identity Foundation (WIF). Zatímco verze WIF 1.0 je k dispozici jako samostatný instalační balíček, který obsahuje assembly Microsoft.IdentityModel.dll pro .NET 3.5 nebo 4.0, verze WIF 4.5 je nyní kompletně integrována do .NET Frameworku 4.5. Koukneme se na rozdíly v architektuře a v API.