【问题标题】:Error while publishing Lightswitch application remotely from Windows 7 PC to Windows 2003 Server having IIS 6.0将 Lightswitch 应用程序从 Windows 7 PC 远程发布到具有 IIS 6.0 的 Windows 2003 Server 时出错
【发布时间】:2014-05-30 18:39:33
【问题描述】:

我正在尝试将 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 部署先决条件”选项。

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

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

我们将不胜感激。

【问题讨论】:

    标签: iis-6 visual-studio-lightswitch lightswitch-2012 windows-2003-webserver


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      希望这些信息有帮助:)

      【讨论】:

        猜你喜欢
        • 2015-05-14
        • 2011-04-15
        • 1970-01-01
        • 1970-01-01
        • 2011-09-01
        • 2011-05-11
        • 2014-11-10
        • 2023-03-08
        • 1970-01-01
        相关资源
        最近更新 更多