我目前正在使用 asp.net mvc 4 开发一个 Web 应用程序,它使用 SQL 数据库。我的问题是,我怎样才能将它部署在我的机器上以便可以从互联网上访问它?我真的只想将它部署在我的机器上,这样我就不必迁移我的数据库加上它不是用于生产的,我的老板只想从不在我本地网络上的计算机上访问 Web 应用程序。
问问题
155 次
1 回答
4
- 使用不在桌面上运行的网络服务器(即 IIS 而不是 Cassini。我不确定 IIS Express 是否是一个好主意 - 我个人更喜欢正版文章。顺便说一句,Cassini 不允许外部连接。 )
- 其次,确保您的计算机可以从您老板的位置访问。如果您在办公环境中,那么您可能在 NAT 之后,您需要让您的网络管理员设置到您机器的端口转发 - 他们可能会拒绝转发端口 80 的请求,所以请1024 以上的端口。您需要配置 IIS 和本地计算机的防火墙以接受该转发端口上的连接,并将绑定添加到 IIS 中的网站。
- 从WhatIsMyIP.com(或我个人最喜欢的:MoanMyIP.com)等服务获取您的 Internet 可见 IP 地址。
- 然后,您的老板将需要进入
http://yourIPAddress:yourForwardedPort/someAppPath
以访问您的应用程序。
于 2013-04-04T21:30:15.653 回答