部署中的引用与应用程序清单中定义的标识不匹配



我搜索了很多关于这个错误,但没有找到任何适用于AZURE的解决方案。我按照下面的说明创建一个混合连接:

http://azure.microsoft.com/en-us/documentation/articles/web-sites-hybrid-connection-connect-on-premises-sql-server/

一切都很好,直到D部分,步骤4"在本地混合连接管理器下,选择点击这里安装"。

当我这样做的时候,一个小窗口弹出一个动画,好像正在进行文件传输。然后出现"无法启动应用程序"的消息。联系应用程序供应商"。

我可以访问一个日志文件,其中包含以下错误详细信息:

System.Deployment.Application.InvalidDeploymentException(SubscriptionSemanticValidation)—部署中的引用与应用程序清单中定义的标识不匹配。—来源:系统。部署-堆栈跟踪:在System.Deployment.Application.DownloadManager.DownloadApplicationManifest(assembly . manifest .deploymentManifest, String targetDir, Uri deploymentUridownloadnotification通知,DownloadOptions选项,Uri&appSourceUri String&appManifestPath ) 在System.Deployment.Application.DownloadManager.DownloadApplicationManifest (AssemblyManifest部署清单,字符串targetDir, Uri部署Uri, Uri&appSourceUri String&appManifestPath ) 在System.Deployment.Application.ApplicationActivator.DownloadApplication (SubscriptionStatesubState, ActivationDescription actDesc, Int64 transactionId,TempDirectory&downloadTemp ) 在System.Deployment.Application.ApplicationActivator.InstallApplication (SubscriptionState&subState, ActivationDescription actDesc) atSystem.Deployment.Application.ApplicationActivator.PerformDeploymentActivation (Uritextalsubbid,字符串deploymentProviderUrlFromExtension, BrowserSettings浏览器设置String&errorPageUrl ) 在System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(对象状态)

任何想法?由于

混合连接管理器的ClickOne应用程序存在已知问题。

PG提供的临时解决方案是(直到它被解决):
  1. 卸载HybridConnectionManager。

  2. 下载并安装HybridConnectionManager。msi

  3. 从Powershell(管理模式)调用Set-HybridConnectionManagerConfiguration -ManagementPort 9352

  4. 从Azure管理门户,复制主本地连接字符串,并通过调用Powershell命令

  5. 将其添加到HybridConnectionManager

Add-HybridConnection –ConnectionString “<copied connection string>”


查看以下链接了解更多详细信息:混合连接-单击一次失败

希望有帮助

请浏览以下博客,它包含了相同问题的一步一步解决方案:http://azureguy.com/azure/click-once-error-while-creating-the-hybrid-connection-through-azure-websites-biztalkmobile-services/

最新更新