当前位置:编程学习 > C#/ASP.NET >>

调试ASP.NET WEB SERVICE项目时,IIS的默认网站一定要是80端口吗?

  今天第一次开发ASP.NET Web Service项目时,发现新建一个这样的项目,VS.NET总是提示:
  visual studio.net已检测到指定的web服务器运行的不是asp.net1.1版。无法运行asp.net web应用程序 
  网上查了很多关于这个问题的解决办法,包括重装ASP.NET等,发现问题依旧。
  后来发现“默认网站”的端口为88(之前80端口给别的软件占用了,改成88),就把占用80端口的软件卸载,然后重新设置“默认网站”的端口为80,这样问题解决了 ,可以新建ASP.NET WEB SRERVICE项目了。
  只是不是很明白,如果以后就不能把网站设为除80外的别的端口吗?因为VS连建立目录都不允许也? --------------------编程问答-------------------- 在你的网站项目的“属性”中可以编辑“Web->启动操作”,可以自己设置启动的URL,写上“:端口号”。 --------------------编程问答-------------------- 另外,实际上我(以及我的同事)不在开发机器上安装iis,使用“Visual Studio开发服务器”既“文件方式”开发和调试网站,只是在集成测试和正式上线后才使用iis。这时,vs总是使用一个特殊的端口号。这可以避免某些调试故障(例如某些开发及其总是无法进入调试状态)。即使你的机器安装了iis,也可以使用file方式创建网站进行开发。 --------------------编程问答-------------------- 听老师说只要大于80而没有重复的任意端口都可以 --------------------编程问答--------------------
引用 1 楼 sp1234 的回复:
在你的网站项目的“属性”中可以编辑“Web->启动操作”,可以自己设置启动的URL,写上“:端口号”。


谢谢您的回答。
只是连新建项目都会出现那个错误,根本就不个给你建立项目,所以也无从去修改项目属性了。 --------------------编程问答--------------------
引用 2 楼 sp1234 的回复:
另外,实际上我(以及我的同事)不在开发机器上安装iis,使用“Visual Studio开发服务器”既“文件方式”开发和调试网站,只是在集成测试和正式上线后才使用iis。这时,vs总是使用一个特殊的端口号。这可以避免某些调试故障(例如某些开发及其总是无法进入调试状态)。即使你的机器安装了iis,也可以使用file方式创建网站进行开发。


呵呵,我是初学者,拿着书,跟着例子操作的,还不是很明白是怎么回事。 --------------------编程问答-------------------- 改成别的

列如:2008

你可以 http://localhost:2008

来访问 --------------------编程问答-------------------- 已经把原来占用80端口的程序卸载,重新在IIS中为默认网站设置端口为80,这样就可以顺利新建web项目了。

但是,问题是为何.NET新建web项目时要默认用80端口,如果默认网站不是80端口,就不给新建项目,这样即使我在IIS中修改了端口也没有啊。

我想在.NET中应该有地方设置不用80端口新建WEB项目吧? --------------------编程问答-------------------- 可以创建Filesystem,Ftp的web service project.或者采用6楼的那个方法应该都可以 --------------------编程问答-------------------- 我是已经改了IIS的端口,但是还是不能新建项目,是否.NET默认要要用80端口才可以新建项目? --------------------编程问答-------------------- 不是,只要在new project中的Location:http://localhost:8080/WebApplication1 添加你在IIS中设置的新端口号(我的是8080)就可以新建项目了。 --------------------编程问答-------------------- IIS可以配置多个网站,多个网站可以同时配置80端口,但要给每个站点配置相应的域名,这样你就不需要输入端口访问,直接用域名来访问,例如:http://www.baidu.com/ --------------------编程问答-------------------- 虚拟目录建了没? --------------------编程问答--------------------
引用 1 楼 sp1234 的回复:
在你的网站项目的“属性”中可以编辑“Web->启动操作”,可以自己设置启动的URL,写上“:端口号”。

默认好象是80,没改过不知道能该吗.
--------------------编程问答-------------------- 不一定啊。如果要是用80端口没有不同德域名的话会只有一个运行
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,