我有一个 Silverlight 5.0 应用程序在使用 Windows 8 和 Internet Explorer 访问应用程序时崩溃。它适用于任何其他组合:Windows 7 和 IE、Windows 7 和 Chrome 或 Firefox,以及 Windows 8 和 Chrome 或 Firefox。
应用程序在启动过程中很早就崩溃了。这是消息和堆栈跟踪:
消息:对路径“C:\Users\xxx\AppData\LocalLow\Microsoft\Silverlight\InBrowser\Profiles”的访问被拒绝。
堆栈跟踪
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
at System.IO.Directory.UnsafeCreateDirectory(String path)
at System.Windows.Application.StartMulticoreJit()
at System.Windows.Application.Application_Starting(Object sender, StartupEventArgs e)
at MS.Internal.CoreInvokeHandler.InvokeEventHandler(UInt32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName, UInt32 flags)
堆栈跟踪使它看起来在启动时 Silverlight 试图在用户的计算机上创建一个目录,但由于权限问题而失败。
谢谢