mvc3发布问题,请各位帮忙!
用mvc3(vs2010+sql2008)做了一个项目,iis7.5配置好了,可以通过localhost访问首页。我想问的是怎么把自己的电脑做服务器让别人访问我的项目?
具体的说,让自己的电脑当中服务器,让别人通过自己电脑上的浏览器访问我的项目。
目的是为了测试项目,总不能把环境和项目装给别人然后让他们去测试吧?
请各位帮忙,这是我初次发布项目。希望各位回答的具体点? 先谢谢各位!
[解决办法]
目前家用宽带封掉了80端口,当然,如果你使用别的端口也可以,不过url地址需要加上一串数字。
最好的做法是使用免费Windows Azure网站托管。
[解决办法]
在自己的PC上发布的办法:前提是你有一个公网IP。
假设你用了路由器(如果没有用,那直接就可以发布)在IIS中绑定一个非80端口和你的电脑的IP,比如192.168.0.101和1234
然后再在路由器上进行端口映射,不同的路由器设置方法不同。将192.168.0.101的1234映射到你的WAN端的1234端口,协议选择TCP协议。
然后把你的公网IP和你的端口(比如1234)告诉别人,别人通过http://你的公网ip:1234访问你的网站
在Windows Azure上发布网站的方法:
http://www.windowsazure.com/en-us/develop/net/tutorials/get-started/?fb=zh-cn
价格:
http://www.windowsazure.com/zh-cn/pricing/details/web-sites/#
免费的有165MB每天的流量限制。
[解决办法]
无线网络这个不好说,我用过联通和移动的3g,都不支持公网ip。
你可以让你的用户远程桌面来访问你,不过速度就不好说了。
说实话,Azure是最不麻烦的了。免费、和Web Deploy的完美集成,更重要的是,不需要备案。国内的主机商,现在哪有不备案就让你挂网站的。
[解决办法]
各地情况可能不同的,上海这里是没有封80,不过路由器中端口映射的功能不能用,不过UPnP倒是开着,用个upnp工具就能设了。