怎么能用一个域名,在VS2005里调试一个项目啊?
我有一个项目,位置在c:\www\test, 用vS2005调试时,ie里是 http:\\localhost\test\de易做图t.aspxPC的操作系统是:win2003 server
在hosts文件了加了两行:
100.100.100.19 test.abcd
100.100.100.19 www.test.abcd
在IIS里,加了一个web site,这样在IE里就可以访问这站:http:\\test.abcd\default.aspx
然后我把IIS停止,用VS2005调试这个项目,VS2005启动内置的developer web server,但在IE里输入:http:\\test.abcd\default.aspx 结果是找不到这个网站。
--------------------编程问答-------------------- 先发布网站
IIS虚拟网站的建立
由于这个web管理工具具有很高的权限,为了安全性考虑,需要将其部署在内网环境中,外网用户是不能访问的。
所以需要在IIS中新建一个网站(XP自带的IIS不能建立多个网站?)。
首先建立一个本地目录,里面放置页面文件。然后建立一个网站。有几个默认参数需要改变一下,不然是不能进行asp.net访问的。
在网站主目录中,要勾上:读取,目录浏览,记录访问,索引资源
在执行权限中选择:纯脚本。
访问地址如下:http://192.168.1.2:5150,后面不需要跟虚拟网站的名称。 --------------------编程问答-------------------- DNS设置是否正确
IIS主机头设置是否正确 --------------------编程问答-------------------- 在system32\driver\etc\hosts文件里加的那两行,就是为了DNS解析
IIS设置也没有问题,如果启动IIS,用IE可以正常访问。
可我是想用域名调试这个项目,所以停止IIS,用VS2005打开本地项目文件,然后debug,这时vs2005会启动自己的带的那个developer web serv er, 可是这时在IE窗口里输入,http://test.abcd, 回报网站找不到。
--------------------编程问答-------------------- 我跟你是同样的问题,
给你找到的一个方法
在VS2005中,我用httpModule设定了域名解析。为了在网站项目点击调试后,不显示localhost而直接显示我的域名,且可在本机调试二级域名,我进行如下设置:
1.在iis中新建一个网站,在“属性-网站-高级”中设定主机头为:www.我的域名,并设定端口号。
2.在VS2005中指定“http://www.我的域名:端口号”新建asp.net网站或asp.net ajax网站。vs会提示已经存在网站,选择“在现有位置建立网站”,稍等即完成新建网站。
3.在iis新建的网站中增加可能要调试的二级域名。
4.在windows安装目录下\system32\drivers\etc\目录中打开hosts文件,增加几行域名映射:
127.0.0.1 www.我的域名
127.0.0.1 二级域名.我的域名
……
Ok:)
网址:http://www.job108.com/app/show_article.aspx?m=00299f8da0000bc7f --------------------编程问答-------------------- 楼上的方法不错,学习了。
补充:.NET技术 , ASP.NET