如何从 Visual Studio 2013 年将 LightSwitch html 应用程序部署到本地主机

How to deploy a LightSwitch html application to localhost from Visual Studio 2013

电灯开关上的用户名、密码和服务是什么URL。当我向本地主机提供服务 URL 时,它显示错误。

如果您只将本地主机指定为服务 URL,您将在验证连接时看到以下错误(尽管它可能会继续成功发布):

但是,如果您改为指定 http://localhost,您应该会看到以下成功确认消息:

如果这不是您遇到的错误,您可以尝试 运行 Visual Studio 作为管理员,看看它是否对发布过程有影响。

此外,可能需要与默认选项一起配置以下 IIS 设置(基于 IIS 10):-

其他 "Turn Windows feature on or off" 设置

.NET Framework 4.6 高级服务\WCF 服务

  • HTTP 激活
  • TCP 端口共享

Internet 信息服务\Web 管理工具

  • IIS 管理控制台
  • IIS 管理服务

Internet 信息服务\万维网服务\应用程序开发功能

  • .NET 可扩展性 3.5
  • .NET 可扩展性 4.6
  • ASP.NET 3.5
  • ASP.NET 4.6
  • ISAPI 扩展
  • ISAPI 过滤器

Internet 信息服务\万维网服务\健康与诊断

  • HTTP 日志记录
  • 记录工具
  • 请求监视器

Internet 信息服务\万维网服务\安全

  • 请求过滤
  • Windows 身份验证

IIS 中的选项

  • 默认网站主页\IIS 组\身份验证\启用表单身份验证
  • 主服务器节点\RHS 操作\获取新的 Web 平台组件\已安装的 Web 部署工具 2.1

以下由 LightSwitch 团队撰写的博客文章包含有关发布过程的更多详细信息,尽管与早期版本的 LightSwitch 相关,这些信息可能有所帮助并且仍然相当相关:

LightSwitch IIS Deployment Enhancements in Visual Studio 2012

Deployment Guide: How to Configure a Web Server to Host LightSwitch Applications