0

我正在尝试将 Light Switch 2012 应用程序作为 Web 应用程序从 Windows 7 PC 发布到 Windows 2003 IIS 服务器、.Net Framework 4.0

发布总结如下

应用程序名称 - 用户测试

应用程序版本 - 1.0.6.0

应用程序类型:浏览器

应用服务器:IIS 服务器

身份验证:Windows 身份验证

数据库:不发布


使用“IIS 服务器已安装 lightswitch 部署先决条件”选项发布时的错误详细信息。

==================================================== ===========================

102 Web 部署任务失败。(15/04/2014 16:24:51) 在远程计算机上处​​理请求时出错。)

(15/04/2014 16:24:51) 在远程计算机上处​​理请求时出错。此时不应出现条目类型“未知”。序列化流可能已损坏。


发布时未选择“IIS 服务器已安装 lightswitch 部署先决条件”选项。

应用程序发布成功,但是当从浏览器访问应用程序时,它显示身份验证错误。

我已经搜索了许多具有相同问题的博客,但没有一个回答。

任何帮助将不胜感激。

4

2 回答 2

0

从错误中您可以得出结论:

  1. 您的服务器没有安装灯开关部署先决条件。
  2. 身份验证存在问题。

您必须进一步调查发生了什么身份验证问题。由于现在的问题,没有办法猜测问题是什么。

于 2014-04-16T04:49:48.470 回答
0

我会建议以下步骤来解决身份验证错误。保留发布向导中的选项,即“IIS 服务器已安装 lightswitch 部署先决条件”。和

1.在发布向导中选择“是,创建应用程序管理员”选项并提及您的登录凭据。2.确保您拥有部署时提供的数据库的权限
应用程序。例如,我使用“sa”帐户来部署数据库。3.在 webconfig 文件中,确保您是应用程序的管理员。/* !-- 如果不存在管理员用户,则使用此用户名创建管理员用户-> add key="Microsoft.LightSwitch.Admin.UserName" value="DOMAIN\EMPID" /> */ 4. 假设如果您是能够无错误地部署应用程序并且仍然获得获取身份验证信息或加载错误,请检查已部署数据库中名为 [dbo].[aspnet_Applications] 的表,并确保表数据中提到您的应用程序名称。如果不是问题是具有数据库权限。5.确保您的 UserID 显示在表 [dbo].[aspnet_Users] 中

希望这些信息有帮助:)

于 2015-04-24T14:34:00.030 回答