【发布时间】:2013-05-09 16:03:53
【问题描述】:
在将我的应用程序部署到新服务器时,我遇到了“查询'GetAuthenticationInfo'的加载操作失败。[HttpWebRequest_WebException_RemoteServer]”错误。
我拥有的应用程序正在运行,并且已经在另一台服务器上运行了一段时间。我现在必须把它们移到一个新的,我什么也做不了!
我浏览了有关此错误的所有帖子,并尝试了几乎所有方法来使此部署正常工作。
旧服务器:Win 2008 R2
新服务器:Win 2008 R2
起初我认为这与 Devexpress Xtra 报告有关,但我通过创建一个只有一个屏幕和一个表格且没有扩展的基本应用程序来反驳这一点。它仍然失败。我也尝试过每种身份验证组合。我还将这个测试应用程序部署到旧服务器上,一切正常,所以我确信我的 IIS 设置有问题。 Visual Studio 正在发布没有错误的应用程序。我只在运行时得到它。我试图使用提琴手来了解发生了什么,但我找不到任何有用的东西。
我也试过了:
• 在新服务器上删除和添加 Web 服务器角色以尝试重置配置。
• 部署几个已知的工作 LS 应用程序
• IIS 服务器上针对应用、网站和服务器级别的每个身份验证组合
• 尝试使用 MSdeploy.exe cmd 行将 IIS 配置与旧服务器同步
• 修复 .NET Framework 4 Client prile & extended
• 重新启动服务器
• 安装更新
• 重新安装网络部署
• 确保应用程序池是 .net v4
• 确保应用程序池已集成
• 将应用程序池用户的身份验证更改为对服务器具有已知管理员权限的域帐户(现在已恢复为应用程序池身份)
• 创建一个新网站并将应用程序部署到那里
• 重新启动网络服务
• 安装 Lightswitch 2012 服务器先决条件
这些都没有奏效。
我可以让我部署的应用程序加载到屏幕中的唯一方法是构建为 web 类型并更改 url
http://server/otm
到
http://server/otm/default.htm?IsLaunchedByVS=True&AuthenticationType=None
我认为这可能与使用 Web Platform Installer 4.5 安装的“Lightswitch 服务器配置”的错误安装有关 然而,这并没有显示在“添加/删除程序”列表中,所以我无法卸载它来查看它是否搞砸了。我似乎无法从 WPI 中卸载它,也找不到来自 Microsoft 的直接下载链接。
我完全没有想法并且遇到了很大的麻烦,因为这些是生产应用程序,旧服务将在接下来的两周内关闭。任何帮助将不胜感激!
【问题讨论】:
-
你是说只有这个one应用程序不会在new服务器上运行吗?并且该应用程序在 old 服务器上运行正常吗?
-
不,我尝试过部署一些电灯开关应用程序,我什至制作了一个没有第三方扩展的准系统 LS 应用程序,即使这样也行不通。我尝试将所有这些应用程序部署到旧服务器上,效果很好。这就是为什么我认为新服务器 IIS 配置有问题的原因。但是在网上找了几天也没找到解决办法。
-
谢谢。这是我感兴趣的工作的组合。我同意这似乎是新机器上的 Web 服务器配置的问题。您看过这篇由 LS 团队之一撰写的文章吗? Diagnosing Problems in a Deployed 3-Tier LightSwitch Application。我创建桌面应用程序,所以诊断网络问题不是我的专长,所以希望这篇文章会有所帮助。
-
如果文章没有帮助,请向 LightSwitch MSDN 官方论坛发帖,说明您尝试过的内容,如果您在那里没有得到答案,我会尝试 ping LS 团队中的某个人为您服务。
标签: iis deployment visual-studio-lightswitch