在 Visual Studio 中托管开发网站,以便通过互联网向某人展示

在 Visual Studio 中托管开发网站,以便通过互联网向某人展示

我是这个领域的新手;我目前正在 Visual Studio 2010 中通过 .Net 开发应用程序。我希望向我的小组伙伴展示正在进行的工作...当我在 Visual Studio 中调试我的项目时,它会在浏览器中打开,如下所示:

http://localhost:5887

因为我想向我的伴侣展示他在家里使用完全不同的网络,所以我通过以下方式找到了我的 IP 地址

Run > cmd >ipconfig

并将“localhost”替换为我的 IP 地址,并将该地址提供给我的伙伴打开它,地址是这种形式,但他仍然无法访问它:

http://190.12.12.1:5887

现在我很困惑它到底出了什么问题……neone 能帮帮我吗……我怎样才能在我的 PC 上临时托管我的网站并将其展示给其他人,我的项目真的需要它。谢谢!:)


补充一下:在互联网上搜索时,我发现这可能是由于 Windows 防火墙阻止了端口 80。因此,我只需配置我的 Windows 防火墙以允许 TCP 端口 80 通过此处指定的方法在 Windows 防火墙中打开端口.但问题依然存在。

答案1

您可以将应用程序推送至应用港并与您的同事分享该网址。

(免责声明,我是 AppHarbor 的联合创始人)

答案2

我想你可能正在寻找鰤鱼。在您可能需要的大部分情况下,它是免费的。它的作用是建立您和您的合作伙伴之间的桥梁。安装后,您可以创建一个带有密码的网络,然后将该网络的名称和密码提供给您的合作伙伴,他们将在自己的 Hamachi 上加入该网络。之后,您几乎只需使用 Hamachi IP 而不是本地 IP。

在此处输入图片描述

所以对我来说,5.88.178.160:5887。我以前用 Hamachi 在网上和朋友玩过局域网游戏,所以应该和你的情况一样。它让你和你的伙伴感觉就像在同一个局域网上一样。

答案3

对于共享这样的构建,使用远程桌面技术可能会更好。类似 Go 2 My PC 之类的东西。您不会将您的应用程序暴露给更大的互联网,让邪恶势力试图利用它。根据您使用的内容,他们可能无法与其交互,但您当然可以演示您构建的内容以及工作流程。

答案4

不幸的是,两者IIS Express默认都ASP.NET Development Server不允许远程访问。

我不确定如何在开发服务器上启用它,但是,如果你想切换到 IIS Express(如果你已经安装了它,只需点击三次即可更改),你可以遵循本指南启用远程连接(忽略 Webmatrix 部分,它是相同的 IIS Express 组件)。

但是,如果您有可用资源,您也可以部署到真正的 IIS 服务器 - 这是一个向某人展示远程站点的更简单的解决方案(如果您正在开发,使用它要容易/更好,因为它可以阻止部署时出现任何不可预见的情况)。

尽管如此,如果你不想走这条路,使用远程桌面类型的程序可能会更简单,比如Teamviewer或类似的东西。

相关内容