问题描述
今天第一次开发ASP.NETWebService项目时,发现新建一个这样的项目,VS.NET总是提示:visualstudio.net已检测到指定的web服务器运行的不是asp.net1.1版。无法运行asp.netweb应用程序网上查了很多关于这个问题的解决办法,包括重装ASP.NET等,发现问题依旧。后来发现“默认网站”的端口为88(之前80端口给别的软件占用了,改成88),就把占用80端口的软件卸载,然后重新设置“默认网站”的端口为80,这样问题解决了,可以新建ASP.NETWEBSRERVICE项目了。只是不是很明白,如果以后就不能把网站设为除80外的别的端口吗?因为VS连建立目录都不允许也?
解决方案
解决方案二:
在你的网站项目的“属性”中可以编辑“Web->启动操作”,可以自己设置启动的URL,写上“:端口号”。
解决方案三:
另外,实际上我(以及我的同事)不在开发机器上安装iis,使用“VisualStudio开发服务器”既“文件方式”开发和调试网站,只是在集成测试和正式上线后才使用iis。这时,vs总是使用一个特殊的端口号。这可以避免某些调试故障(例如某些开发及其总是无法进入调试状态)。即使你的机器安装了iis,也可以使用file方式创建网站进行开发。
解决方案四:
听老师说只要大于80而没有重复的任意端口都可以
解决方案五:
引用1楼sp1234的回复:
在你的网站项目的“属性”中可以编辑“Web->启动操作”,可以自己设置启动的URL,写上“:端口号”。
谢谢您的回答。只是连新建项目都会出现那个错误,根本就不个给你建立项目,所以也无从去修改项目属性了。
解决方案六:
引用2楼sp1234的回复:
另外,实际上我(以及我的同事)不在开发机器上安装iis,使用“VisualStudio开发服务器”既“文件方式”开发和调试网站,只是在集成测试和正式上线后才使用iis。这时,vs总是使用一个特殊的端口号。这可以避免某些调试故障(例如某些开发及其总是无法进入调试状态)。即使你的机器安装了iis,也可以使用file方式创建网站进行开发。
呵呵,我是初学者,拿着书,跟着例子操作的,还不是很明白是怎么回事。
解决方案七:
改成别的列如:2008你可以http://localhost:2008来访问
解决方案八:
已经把原来占用80端口的程序卸载,重新在IIS中为默认网站设置端口为80,这样就可以顺利新建web项目了。但是,问题是为何.NET新建web项目时要默认用80端口,如果默认网站不是80端口,就不给新建项目,这样即使我在IIS中修改了端口也没有啊。我想在.NET中应该有地方设置不用80端口新建WEB项目吧?
解决方案九:
可以创建Filesystem,Ftp的webserviceproject.或者采用6楼的那个方法应该都可以
解决方案十:
我是已经改了IIS的端口,但是还是不能新建项目,是否.NET默认要要用80端口才可以新建项目?
解决方案十一:
不是,只要在newproject中的Location:http://localhost:8080/WebApplication1添加你在IIS中设置的新端口号(我的是8080)就可以新建项目了。
解决方案十二:
IIS可以配置多个网站,多个网站可以同时配置80端口,但要给每个站点配置相应的域名,这样你就不需要输入端口访问,直接用域名来访问,例如:http://www.baidu.com/
解决方案十三:
虚拟目录建了没?
解决方案十四:
引用1楼sp1234的回复:
在你的网站项目的“属性”中可以编辑“Web->启动操作”,可以自己设置启动的URL,写上“:端口号”。
默认好象是80,没改过不知道能该吗.
解决方案十五:
不一定啊。如果要是用80端口没有不同德域名的话会只有一个运行