将我的应用程序部署到新服务器时,我遇到了“查询'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
• 重新启动服务器
• 在安装更新
• 重新安装 web deploy
• 确保应用程序池是 .net v4
• 确保应用程序池已集成
• 将应用程序池用户的身份验证更改为对服务器具有已知管理员权限的域帐户(现在已恢复为应用程序池身份)
• 创建一个新网站并将应用程序部署到那里
• 重新启动网络服务
• 安装 Lightswitch 2012 服务器的先决条件
这些都没有奏效。
我可以让我部署的应用程序加载到屏幕中的唯一方法是构建为 web 类型并将 url 从
http://server/otm
至
http://server/otm/default.htm?IsLaunchedByVS=True&AuthenticationType=None
我认为这可能与使用 Web 平台安装程序 4.5 安装的“Lightswitch 服务器配置”的错误安装有关,但这并未显示在“添加/删除程序”列表中,因此我无法卸载它以查看它是否是把事情搞砸了。我似乎无法从 WPI 中卸载它,也找不到来自 Microsoft 的直接下载链接。
我完全没有想法并且遇到了大麻烦,因为这些是生产应用程序,旧服务将在接下来的两周内关闭。任何帮助,将不胜感激!