代码之家  ›  专栏  ›  技术社区  ›  bigelowr

VS 2013 LightSwitch HTML客户端未在版本配置中完全加载

  •  0
  • bigelowr  · 技术社区  · 10 年前

    我最近从头开始重新构建了我的帮助台票务应用程序,这次完全在HTML客户端中。它在调试配置中工作得很好。我将其作为一个新应用程序部署到运行我的应用程序的上一版本的同一IIS 7.5服务器上,使用推荐的Release配置。它发布的很好,并在应用程序和IIS中使用相同的身份验证设置(Windows身份验证,允许所有用户)。我为安全管理添加了一个桌面客户端,并像以前一样设置了用户组和角色。

    当我浏览到应用程序时,系统会提示我进行身份验证(IE除外,它支持集成的Windows身份验证),并且如预期的那样,我会看到应用程序启动屏幕。应用程序加载后,我会看到主屏幕,它是一个浏览屏幕,不与任何数据绑定,只包含按钮。默认情况下隐藏按钮,然后根据用户拥有的权限显示相应的按钮。在本地调试模式下,这与预期完全一样。这是使用所介绍的技术完成的 on Beth Massi's blog 。但在服务器上运行时,任何内容都不可见。我看到主屏幕的DisplayName,处于默认设置。它应该根据用户的权限进行更改。当我在发布配置中从VS本地运行应用程序时,也会发生这种情况。

    似乎获取权限的查询不会在Release配置中运行。它们似乎不会失败,因为未能获得我的权限应该会暴露出基本最终用户的控制;什么都没有出现。

    只是为了笑,我在Debug配置中发布了它,并且成功了。所以这绝对是关于Release配置的。

    我向所有强大的谷歌寻求灵感,但运气不佳。外面有人有什么想法吗?

    1 回复  |  直到 10 年前
        1
  •  0
  •   bigelowr    10 年前

    嗯,虽然这并不能完全解决问题,但我最终从头开始重新创建了项目,现在它在Release配置中运行良好。我从来没有弄清楚它到底出了什么问题,我已经比较了“坏”项目和当前活动项目之间的文件,我找不到任何区别。我想这里有一句古老的“关上再打开”。