当我在IE中运行xbap时,它运行得很好, 当我在iframe中提出它给予信任而不提供错误时, 错误描述如下:
平台版本信息 Windows:6.3.9600.0(Win32NT) 公共语言运行时:2.0.50727.8009 System.Deployment.dll:2.0.50727.8012(FX35W81RTMGDR.050727-8000) mscorwks.dll:2.0.50727.8009(FX35W81RTMGDR.050727-8000) dfshim.dll:6.3.9600.16384(winblue_rtm.130821-1623)
SOURCES 部署网址:http://localhost:59169/mypath/WpfBrowserApplication1.xbap 申请网址:http://localhost:mypath/WpfBrowserApplication1_1_0_0_78/WpfBrowserApplication1.exe.manifest
恒等式 部署标识:WpfBrowserApplication1.xbap,Version = 1.0.0.78,Culture = neutral,PublicKeyToken = 21728584691eaf20,processorArchitecture = msil 应用程序标识:WpfBrowserApplication1.exe,版本= 1.0.0.78,Culture = neutral,PublicKeyToken = 21728584691eaf20,processorArchitecture = msil,type = win32
申请摘要 *仅限在线申请。 *设置了Trust url参数。 *浏览器托管的应用程序。
错误摘要 下面是错误的摘要,这些错误的详细信息将在后面的日志中列出。 *确定信任时发生异常。检测到以下失败消息: +用户拒绝向应用程序授予所需权限。 *下载应用程序时发生异常。检测到以下失败消息: + AssertApplicationRequirements方法失败。该应用程序无法提交。
组件商店交易失败摘要 未检测到任何交易错误。
警告 在这次行动中没有任何警告。
操作进度状态 没有阶段信息。
错误细节 在此操作期间检测到以下错误。 * [8/24/2015 9:46:25 PM] System.Deployment.Application.TrustNotGrantedException(Unknown subtype) - 用户拒绝向应用程序授予所需权限。 - 来源:System.Deployment - 堆栈跟踪: 在System.Deployment.Application.ApplicationTrust.RequestTrust(SubscriptionState subState,Boolean isShellVisible,Boolean isUpdate,ActivationContext actCtx,TrustManagerContext tmc) 在System.Deployment.Application.DeploymentManager.DetermineTrustCore(布尔阻塞,TrustParams tp) 在System.Deployment.Application.DeploymentManager.DetermineTrust(TrustParams trustParams) 在System.Deployment.Application.InPlaceHostingManager.AssertApplicationRequirements(Boolean grantApplicationTrust) 在System.Deployment.Application.InPlaceHostingManager.AssertApplicationRequirements() 在MS.Internal.AppModel.XappLauncherApp.AssertApplicationRequirementsAsync(未使用的对象) * [8/24/2015 9:46:25 PM] System.Deployment.Application.DeploymentException(Unknown subtype) - AssertApplicationRequirements方法失败。该应用程序无法提交。 - 来源:System.Deployment - 堆栈跟踪: 在System.Deployment.Application.DeploymentManager.WaitForAssertApplicationRequirements() 在System.Deployment.Application.DeploymentManager.SynchronizeCore(布尔阻塞) 在System.Deployment.Application.DeploymentManager.SynchronizeAsyncWorker()
组件商店交易细节 没有可用的交易信息。
答案 0 :(得分:0)
答案 1 :(得分:0)
解决!
升级框架和
转到项目属性页面,选择“签名”#39;标签
确保"签署ClickOnce清单"检查 - >点击“更多详细信息...”'按钮
点击“安装证书”' (如果您无法看到此按钮,只需从解决方案资源管理器中删除旧的pfx文件,然后单击“创建测试证书”) - >按下Next以通过向导 - 介绍 - >检查'将所有证书放在以下商店' -radiobutton - >点击“浏览...”'
选择“受信任的根证书颁发机构”,然后按“确定”
按“下一步”,然后单击“完成”以完成向导并再次执行,但将其安装到Trushed Publishers
开发时不再提供安全提示!