我以前就是用 VS 2010 配合 IIS 进行调试 WEBFORM程序的
今天新建了一个项目突然发现这个项目 的程序在IIS里面运行 老缓存掉...直接按F5也一样....太郁闷了....不执行新修改的代码我关了调试,再开起来就可以了
然后我无论怎么改...IIS里面的数据总是不变.我很郁闷.

解决方案 »

  1.   

    没什么特殊的原因,不要再开发机器安装IIS服务系统。调试 web site 使用 vs 自带的 web 服务就够了。
      

  2.   

    把你的IIS卸载掉,是保证专心开发web应用系统的最好选择。
      

  3.   

    VS 2010,那应该是Framework4.0吧,看看下面这句话。.NET Framework 4的网站无法部署在Windows XP中。
    换而言之,Windows XP只能作为客户端,因为XP带的IIS 是5.1,
    而.NET Framework 4所要求的IIS版本最低是IIS 6.
      

  4.   

    我的是 2003 SERVER唉~~就算用 VS 自带的 客户端 也照样有这个问题...除非我每次都执行重新生成.
      

  5.   

    如2楼所说,你在调试的时候为什么还要用到IIS,直接用.net自带的就可以了。
    用IIS反到是麻烦了。
      

  6.   

    我想:楼主的意思是不是项目代码修改后(虽然保存了),进程仍然执行的是旧的版本,
    当你重新调试或运行就执行新的代码了是这样的,当你调试或运行的时候,vs会自动生成dll,实际上被执行的是dll的内容,
    如果你即席修改的代码是属于服务器端相关的代码,是不能更新到正在执行的dll的,
    你需要关闭即席进程,以便重新生成dll另一方面,如果即席修改的仅仅是纯客户端的内容,保存后就可以被执行,
    这也是一些程序员误以为:凡是即席修改的内容都可以被执行的原因