随着.Net 2.0的正式推出。目前,许多主机供应商已经为其.Net1.1的主机加上.Net 2.0的支持。想必是由于成本以及兼容性的考虑,很多主机商为将主机配置为.Net1.1/.Net2.0共存的状态。这样的配置会引发一些问题可能会引起.Net 2.0网站无法正常运转。

1、IIS不会动态地辨认您的程序是1.1还是2.0的。因此,假如您的程序是2.0的,可能需要手动地设置站点使用.Net2.0 FrameWork

2、所有由WebResource.axd输出的内嵌资源文件可能会无法正常的输出,比如脚本文件,图片文件等。造成这个现象主要是因为 .axd 的ISAPI映身没有配置。而是只支持.Net2.0的主机上是有这一项的,如何形成还是一个谜。解决办法也很简单,将.axd映射配置与.aspx同一个dll即可。