XamlParseException和用户权限

时间:2014-09-18 13:58:41

标签: c# wpf xaml .net-4.0

我们在虚拟服务器上安装了全新的Windows 7专业版,并安装了Microsoft Office。然后我们安装了小应用程序。我是第二个我们制造的VM,但问题仍然存在。在运行应用程序时,我们得到:

Application: ------.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Windows.Markup.XamlParseException
Stack:
   at System.Windows.Markup.XamlReader.RewrapException(System.Exception, System.Xaml.IXamlLineInfo, System.Uri)
   at System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.XamlObjectWriterSettings, System.Uri)
   at System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri)
   at System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean)
   at System.Windows.Application.LoadBamlStreamWithSyncInfo(System.IO.Stream, System.Windows.Markup.ParserContext)
   at System.Windows.Application.LoadComponent(System.Uri, Boolean)
   at System.Windows.Application.DoStartup()

但是,对于8个用户中的2个用户,该错误不会发生。这不是代码问题,因为应用程序位于1台计算机上,并且每个人都使用远程桌面连接到该计算机以运行该应用程序。我们一次只能有1个远程会话。远程会话用户是域用户,他们是计算机上本地管理员组的一部分。所以我们想知道哪个权利可能会阻止XAML加载器?

我添加该文件没有在网络上运行,它完全是本地的c:\program files (x86)\mysoftware\software.exe。也不是网络重定向驱动器。

1 个答案:

答案 0 :(得分:0)

问题是域名权利。其他用户与其他2个帐户属于不同的组。政策已经改变,现在一切正常。