【问题标题】:how can I deploy/publish my asp.net MVC application to online如何在线部署/发布我的 asp.net MVC 应用程序
【发布时间】:2017-05-25 08:54:35
【问题描述】:

如何部署/发布我在 Visual Studio 2015 .net 版本 4.5 中制作的 asp.net MVC 应用程序,以及使用带有 Windows 身份验证的 localhost (.) 的 sql server database 2016 数据库......到在线......所以它可以每个人都可以访问..带有代码更新和 sql server 版本..谢谢

【问题讨论】:

  • 你好假的。对于这种格式,这个问题实在是太宽泛了。您的问题有很多复杂性,需要通过阅读来了解。查看一些关于将网站部署到 IIS 的教程。
  • 嗨卢克,是否可以使用 localhost sql server....以及发布到 iis、azure 或 godaddy 的位置
  • 可以在您自己的机器上本地托管它,如果您是这个意思?您必须确保您的 ISP 允许您打开相关端口等。我个人不建议这样做,因为家庭宽带连接通常不是为良好的带宽/延迟出站而设计的。我会向熟悉 ASP.NET/IIS 的人推荐 Azure 或 AWS。但这些本身涉及陡峭的学习曲线。我会尝试像 Godaddy 这样的主机或其他已为您设置好 IIS 的主机。
  • 首先:windows 身份验证在互联网上不起作用。我建议发布应用程序的最简单方法是使用 Azure 或 AWS 创建一些云服务器并发布到它们
  • 谢谢 nick ...必须尝试 azure .. 好吗

标签: sql-server asp.net-mvc visual-studio


【解决方案1】:

您可以使用 IIS 托管您的应用程序。可以在任何机器上设置 IIS。

步骤:

  1. 安装 IIS
  2. 在Run(win+R)中输入inetmgr打开IIS管理器
  3. 通过浏览到其位置将网站添加到已发布的网站位置。 (希望您知道如何在 Visual Studio 中发布网站)
  4. 编辑 web config 文件以配置 sql server 凭据(Sql db 可以单独托管或在同一台机器上)
  5. 在 IIS 管理器中右键单击该网站,然后单击开始。
  6. 点击浏览查看网站
  7. 您可以通过localhost:portnumber 或在IIS 管理器的网站设置中指定IP:port number 访问该网站
  8. 如果您为您的网站选择公共 IP,您可以从移动设备或外部设备访问该网站。如果您连接到本地网络,则只能从您的工作场所访问该网站。如果您在本地网络上,请与您的网络管理员讨论通过提供公共 IP 地址将您的服务器公开。

如果您有更多疑问,请随时回复。

【讨论】:

  • 嗨 ViVi 寻求帮助,,执行此操作后,我的机器将充当 Web 和数据库服务器
  • 您可以将sql托管在同一台机器或另一台机器上。因此,您应该更新您的 web.config 文件以反映更改。 @faux
  • 嗨 ViVi ,但是我有本地主机数据库(.)我需要为此做任何配置
  • 我不确定。我认为不需要改变。如果数据库连接失败,那么您可能需要更新 sql server 的实例名称。
【解决方案2】:

如果您有 VPS 或 DS,我们可以使用此 Article 它在本地进行教学,但与真正的 VPS 或 DS 相同

如果有主机,你应该在你的系统上发布你的项目并将它上传到你的主机提供程序,并备份你的 SQL Server 数据库并将你的主机提供程序 IP 设置为Web.Config

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多