我以前就是用 VS 2010 配合 IIS 进行调试 WEBFORM程序的
今天新建了一个项目突然发现这个项目 的程序在IIS里面运行 老缓存掉...直接按F5也一样....太郁闷了....不执行新修改的代码我关了调试,再开起来就可以了
然后我无论怎么改...IIS里面的数据总是不变.我很郁闷.
今天新建了一个项目突然发现这个项目 的程序在IIS里面运行 老缓存掉...直接按F5也一样....太郁闷了....不执行新修改的代码我关了调试,再开起来就可以了
然后我无论怎么改...IIS里面的数据总是不变.我很郁闷.
换而言之,Windows XP只能作为客户端,因为XP带的IIS 是5.1,
而.NET Framework 4所要求的IIS版本最低是IIS 6.
用IIS反到是麻烦了。
当你重新调试或运行就执行新的代码了是这样的,当你调试或运行的时候,vs会自动生成dll,实际上被执行的是dll的内容,
如果你即席修改的代码是属于服务器端相关的代码,是不能更新到正在执行的dll的,
你需要关闭即席进程,以便重新生成dll另一方面,如果即席修改的仅仅是纯客户端的内容,保存后就可以被执行,
这也是一些程序员误以为:凡是即席修改的内容都可以被执行的原因