自从装了WIN2003好像就不太平,先是保留了原来的80端口网站,和重装前XP类似,自己建了一个8090端口的网站,然后把正在做的系统用虚拟目录添进去,在VS2003调试的时候,发现假如是选择“启动项目”,启动某一个页面的时候,可以正常调试,可是假如改成我最喜欢的“等待外部连接”的时候,就不能调试了,报告服务器不支持asp.net调试。查了查,W3WP.exe有两个,一个是支持托管代码的,一个不支持,不知道是不是在附加的时候附加错了……
网上查了老半天,没查到相关的东西,只好自己摸索。
先是看到MSDN的一句:用完全机器名命名的是默认网站云云……也许和默认网站有关?把新网站删除了,把原来的虚拟路径换到默认网站里面去,结果真的有两个项目可以用等待外部连接启动了!
但是没多久又来了:同样是ASP.net的项目,居然有的项目还是不能用“等待外部连接”模式启动调试!
晕得我一阵阵的。
又怀疑是vswebcache和vss的问题,但是取消绑定,清空vswebcache,还是无济于事……天啊……
亿般无奈,想想既然有项目可以启动,那新建的项目是不是也可以呢?试了试,新建项目果然可以“等待外部连接”启动。
实在没有办法……只好把原来的项目文件删掉,从新在原目录建立一个新的项目,然后把原代码文件从新包含到项目里面……苦啊!!!!!
不知道有没有高手知道是怎么回事呢?