XamlParseException和用户权限
本文关键字:权限 用户 XamlParseException | 更新日期: 2023-09-27 18:22:27
我们在虚拟服务器上安装了全新的Windows7 pro,并安装了Microsoft office。然后我们安装了我们的小型应用程序。我在我们制作的第二个虚拟机上,仍然出现了同样的问题。当运行应用程序时,我们得到:
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台计算机上,每个人都通过远程桌面连接到该计算机以运行应用程序。我们一次只能有一个远程会话。远程会话用户是域用户,他们是计算机上本地管理员组的一部分。所以我们想知道哪种权利可能会阻止XAML加载程序?
我要补充的是,该文件没有在网络上运行——它完全是本地的c:'program files (x86)'mysoftware'software.exe
。也不是驱动器的网络重定向。
问题是域权限。其他用户与其他2个帐户属于不同的组。政策改变了,一切都正常了。