最近我的.net总是出现这样一个奇怪的错误:
当我关闭.net重新启动之后,其他的Web项目都能正常加载,但是到了一个特定的Web项目的时候,总是说如下错误:“无法打开Web项目“WebService”。文件路径“c:\inetpub\wwwroot\WebService”与URL"http://Localhost:/WebService"不符。这两者需要映射到相同的服务器位置。HTTP错误500:Internal Server Error”上面的错误描述一字不差,最要命的是为什么说不符的那个URL是这样子的“http://Localhost:/WebService”,其中Localhost后面带个冒号?????
哪位大虾能告诉我原因。解决办法?我现在只能跑到wwwroot目录下把这个目录删除,然后再重新从VSS上面获取项目,可是经常我关闭了.net又重新启动之后,就会莫名其妙的再次抛出这个错误!而且也不能重新加载,重新加载依然是这个错误!!!

解决方案 »

  1.   

    但是我的同事们,也是从VSS上面获取的同样的项目,就没有这个问题:(
      

  2.   

    把原来的都删除,然后再重新设置一下你的IIS配置,实在不行的话,每次只是需要删除你的WEB所在的项目文件(WEB.csproj + WEB.csproj.webinfo 两个文件)。
      

  3.   

    重新建一下IIS里的虚拟目录........)))))))))))))))))
      

  4.   

    打开你的解决方案文件.sln, 看看该web项目的路径对不对?手工调整一下
      

  5.   

    打开目录中的.csproj.webinfo,重新设置Web URLPath ,看看是不是端口不同
      

  6.   

    应该是 IIS的配置问题,现把其他的所有站点都停掉,确保路径指向正确
      

  7.   

    我出现过一模一样的错误。
    删除IIS里的虚拟目录
    删除本地项目所有文件。
    重设置虚拟目录
    re Get
      

  8.   

    打开你的项目文件夹下的.csproj.webinfo文件(用记事本打开都可以)  该文件中有一个路径  把这个路径修改为你的虚拟目录的路径就可以了