26 messaggi dal 03 gennaio 2002
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)
Ciao zio!
Presumo tu stia usando non l'ultima build di febbraio. Ora l'errore è più gradevole e non ti dà l'eccezione di permission. Comunque il succo non cambia. Non puoi più aprirti un file xaml direttamente da un file. Occorre fare un manifest che l'accompagni.
Quindi ti conviene usare vs 2005 e creare o un'applicazione normale o una xbap da ostipare in IE

Ciao

Il mio blog
Homepage

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.