Ho installato solo il runtime di Winfx su un server win 2003.
Volevo provare il codice xaml del primo articolo:
<Window xmlns="http://schemas.microsoft.com/winfx/avalon/2005">
<Button Width="100" Height="30">Cliccami!</Button>
</Window>
Purtroppo ricevo questo errore:
Startup URI: D:\Temp\prova.xaml
Application Identity: file:///D:/WINDOWS/Microsoft.NET/Windows/v6.0.5070/XamlViewer/XamlViewer.xbap#XamlViewer.application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ed9f9a6c9f3a9db8, processorArchitecture=msil/XamlViewer.exe, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ed9f9a6c9f3a9db8, processorArchitecture=msil, type=win32
System.Windows.Serialization.BamlParseException: Error at element '' in markup file 'D:/Temp/prova.xaml' : Cannot create an instance of 'Window' defined in assembly 'PresentationFramework, Version=6.0.5070.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' due to a Security Exception. Line 1 Position 2. ---> System.Windows.Serialization.XamlParseException: Cannot create an instance of 'Window' defined in assembly 'PresentationFramework, Version=6.0.5070.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' due to a Security Exception. Line 1 Position 2 ---> System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.UIPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
at System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet)
at System.Security.CodeAccessPermission.Demand()
at MS.Internal.PresentationFramework.SecurityHelper.DemandUIWindowPermission()
at System.Windows.Window..ctor()
at System.Windows.Serialization.KnownTypes.CreateKnownElement(KnownElements knownElement)
at System.Windows.Serialization.BamlRecordReader.CreateInstanceFromType(Type type, Int16 typeId, Boolean throwOnFail)