2

在所有版本的 IE 和 windows 中都有很多设置,这可能会给尝试运行 xbap 应用程序的用户带来问题,特别是在完全信任模式下。

在过去的一年里,我似乎收集了一长串此类案例。但是,我对这个异常感到困惑,它发生在我的一个系统上的用户身上,我希望这里的某个人可以为我指明正确的方向。

此应用程序在所有使用的 Windows 版本和 IE6 -> IE9 上运行,没有问题,因此部署/xbap 本身没有任何问题。用户得到下面的错误日志/堆栈跟踪。你们中是否有人遇到过这种模糊的痕迹,并且知道问题可能是什么?此用户正在运行 IE8 和 W7。

用户在受信任的根权限和受信任的发布者中安装了适当的证书。相关站点已添加到受信任站点列表中。Xbap 已在 IE 中启用。

URLs、publickeys、appname 等都被打乱了。

Brgds,斯蒂安

PLATFORM VERSION INFO
      Windows                 : 6.1.7600.0 (Win32NT)
      Common Language Runtime       : 2.0.50727.4963
      System.Deployment.dll         : 2.0.50727.4927 (NetFXspW7.050727-4900)
      mscorwks.dll                  : 2.0.50727.4963 (win7RTMGDR.050727-4900)
      dfshim.dll              : 4.0.31106.0 (Main.031106-0000)

SOURCES
      Deployment url                : http://someurl/someapplication.xbap
      Application url               : http://someurl/Application%20Files/someapplication_1_0_0_29/someapplication.exe.manifest

IDENTITIES
      Deployment Identity           : someapplication.app, Version=1.0.0.29, Culture=neutral, PublicKeyToken=sometoken, processorArchitecture=msil
      Application Identity          : someapplication, Version=1.0.0.29, Culture=neutral, PublicKeyToken=sometoken, processorArchitecture=msil, type=win32

APPLICATION SUMMARY
      * Online only application.
      * Browser-hosted application.

ERROR SUMMARY
      Below is a summary of the errors, details of these errors are listed later in the log.
      * An exception occurred while determining trust. Following failure messages were detected:
            + User has refused to grant required permissions to the application.
      * An exception occurred while downloading the application. Following failure messages were detected:
            + The AssertApplicationRequirements method failed. The application cannot be committed.

COMPONENT STORE TRANSACTION FAILURE SUMMARY
      No transaction error was detected.

WARNINGS
      There were no warnings during this operation.

OPERATION PROGRESS STATUS
      No phase information is available.

ERROR DETAILS
      Following errors were detected during this operation.
      * [01/11/2011 09:16:02] System.Deployment.Application.TrustNotGrantedException (Unknown subtype)
            - User has refused to grant required permissions to the application.
            - Source: System.Deployment
            - Stack trace:
                  at System.Deployment.Application.ApplicationTrust.RequestTrust(SubscriptionState subState, Boolean isShellVisible, Boolean isUpdate, ActivationContext actCtx, TrustManagerContext tmc)
                  at System.Deployment.Application.DeploymentManager.DetermineTrustCore(Boolean blocking, TrustParams tp)
                  at System.Deployment.Application.DeploymentManager.DetermineTrust(TrustParams trustParams)
                  at System.Deployment.Application.InPlaceHostingManager.AssertApplicationRequirements(Boolean grantApplicationTrust)
                  at System.Deployment.Application.InPlaceHostingManager.AssertApplicationRequirements()
                  at MS.Internal.AppModel.XappLauncherApp.AssertApplicationRequirementsAsync(Object unused)
      * [01/11/2011 09:16:37] System.Deployment.Application.DeploymentException (Unknown subtype)
            - The AssertApplicationRequirements method failed. The application cannot be committed.
            - Source: System.Deployment
            - Stack trace:
                  at System.Deployment.Application.DeploymentManager.WaitForAssertApplicationRequirements()
                  at System.Deployment.Application.DeploymentManager.SynchronizeCore(Boolean blocking)
                  at System.Deployment.Application.DeploymentManager.SynchronizeAsyncWorker()

COMPONENT STORE TRANSACTION DETAILS
      No transaction information is available.
4

1 回答 1

1

当我“解决”这个问题时,我应该回答这个问题。

在上述情况下,客户端计算机存在问题,更换磁盘,重新安装操作系统等解决了这个问题。

问题是什么,仍然是个谜;)

于 2014-03-31T13:05:18.447 回答