如何使用相同的数据源发布多个 Lightswitch HTML 项目

How to publish multiple Lightswitch HTML projects using the same data source

我在 2012 服务器上使用 IIS 8.5,Visual Studio 和 SQL 服务器在同一台机器上。

我已经构建并发布了一个 Lightswitch HTML 客户端,它在网络浏览器中运行良好。它是一个内部应用程序,在位于 http://servername/htmlclient 的域计算机上 accessible/working。这是 Lightswitch 发布 HTML 内容的默认位置。

我还构建了第二个 LS HTML 项目。它是完全独立的,但使用相同的 SQL 数据源。我似乎根本无法成功地将这个项目发布到网络上。老实说,我不确定这是视觉 Studio/Lightswitch 问题还是 IIS 问题...我有点迷惑为什么它不像我发布的第一个应用程序那样 'just work'。即使考虑到我在尝试发布时看到的错误,我也不确定如何解决该问题。

似乎是为新项目生成 web.config 文件时出现问题,或者可能与使用相同数据源的两个项目有关。这是我在网络浏览器中尝试查看第二个项目的内容时遇到的错误...

Error page

希望这会有所帮助,如果没有请告诉我:

在发布期间 window 检查这些详细信息:

发布设置 - 网站名称与原来的不同

安全设置 - HTTPS - 确保将其设置为无 HTTPS,除非你有有效的数字签名

数据连接 - 数据连接 - 检查此项设置为 "Update to Existing Database" 而不是 "Generate a new database called"。这很可能是原因,因为默认情况下它设置为后者。

数据连接 - 附加数据源 - 检查这是否为空

如果所有这些细节都正确,请告诉我,我会尝试自己再次创建此问题

我为解决这个问题所做的是将新站点放在端口 8080 上。据我所知,这是一个简单的疏忽,但显然错误与此有关。