gpt4 book ai didi

silverlight - LightSwitch 'Microsoft-LightSwitch-Security-ServerGenerated-Implementation-AuthenticationService.svc' 不存在

转载 作者:行者123 更新时间:2023-12-04 17:24:07 28 4
gpt4 key购买 nike

今天,当我尝试将 Lightswitch 应用程序部署到运行 IIS 7.5 的 Windows 2008 R2 服务器时,我已经将我的挫败感发挥到了极致。导航到应用程序后,我收到以下信息 execrated error :

Load operation failed for query 'GetAuthenticationInfo'. The remote server returned an error: NotFound.



.NET 跟踪和服务器事件日志都有这样的说法:

Sender Information: System.ServiceModel.Activation.HostedHttpRequestAsyncResult/63835064 Exception: System.Web.HttpException (0x80004005): The service '/Web/Microsoft-LightSwitch-Security-ServerGenerated-Implementation-AuthenticationService.svc' does not exist.



配置详情如下:
  • 我在访问控制选项下选择了“不启用身份验证”。
  • 在我的“应用程序服务器配置”发布选项中,我选择了未选中先决条件复选框的 IIS 服务器。
  • 在“发布输出”下,我正在本地磁盘上创建一个包。后来,我将该包复制到服务器并手动运行 .deploy.cmd,这似乎工作正常。
  • 我在“其他连接”下的数据库连接是正确的——它是一个 SQL 登录,可以在我的机器上运行,并且该服务器上的其他站点可以毫无问题地连接到同一个数据库服务器。

  • 在服务器端:
  • 该站点使用 ApplicationPoolIdentity 在其自己的应用程序池中以 .NET 4.0 集成模式运行。
  • 仅启用匿名身份验证。

  • 我试过的:
  • 从 Web 平台安装程序安装了 2011 年和 2012 年的所有 Lightswitch 东西。
  • 安装 RiaServices.msi。
  • 修复了 .NET 4.5。
  • 跑 aspnet_regiis -i

  • 这些都没有任何影响。我对上面粗体错误的唯一提示是 .svc 是在运行时生成的,如果 WCF 端发生其他一些问题,它将抛出 404 错误。 (这就是我尝试 RiaServices.msi 安装的原因。)

    我能够“立即远程发布到服务器”到我自己的本地 IIS Express,并且那里的应用程序运行良好。但是,将这些文件复制到远程服务器会产生与以前相同的结果。

    有关如何进一步解决此问题的任何建议?

    最佳答案

    问题是 Lightswitch 应用程序使用 Microsoft.Data.Services 5.0.2.0 进行部署,但 Microsoft.LightSwitch.Server 11.0.0.0 必须引用 Microsoft.Data.Services 5.0.0.0。将 5.0.0.0 部署到 Web 服务器后,应用程序按预期运行。

    我通过尝试直接导航到/Microsoft.LightSwitch.SecurityData.svc(与应用程序一起部署的静态服务),然后按照 YSOD 说明进行操作,发现了此问题。

    关于silverlight - LightSwitch 'Microsoft-LightSwitch-Security-ServerGenerated-Implementation-AuthenticationService.svc' 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13317481/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com