我在 2012 服务器上使用 IIS 8.5,在同一台机器上使用 Visual Studio 和 SQL Server。
我已经构建并发布了一个 Lightswitch HTML 客户端,它在网络浏览器中运行良好。它是一个内部应用程序,可以在位于 http://servername/htmlclient 的域计算机上访问/工作。这是 Lightswitch 发布 HTML 内容的默认位置。
我还构建了第二个 LS HTML 项目。它是完全独立的,但使用相同的 SQL 数据源。我似乎根本无法成功地将这个项目发布到网络上。老实说,我不确定这是不是 Visual Studio/Lightswitch 问题,还是 IIS 问题……我有点迷惑为什么它不像我发布的第一个应用程序那样“正常工作”。即使考虑到我在尝试发布时看到的错误,我也不确定如何解决该问题。
这似乎是为新项目生成 web.config 文件时出现的问题,或者可能与使用相同数据源的两个项目有关。这是我尝试在 Web 浏览器中查看第二个项目的内容时遇到的错误...
最佳答案
希望这会有所帮助,如果没有让我知道:
在发布窗口中检查这些细节:
发布设置 - 网站名称与原来的不同
安全设置 - HTTPS - 除非您拥有有效的数字签名,否则确保将其设置为无 HTTPS
数据连接 - 数据连接 - 检查它是否设置为“更新到现有数据库”而不是“生成一个名为的新数据库”。这很可能是原因,因为默认情况下它设置为后者。
数据连接 - 附加数据源 - 检查这是否为空
如果所有这些细节都是正确的,请告诉我,我会尝试自己再次创建此问题
关于html - 如何使用相同的数据源发布多个 Lightswitch HTML 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34291912/