随着.Net 2.0的正式推出。目前,许多主机供应商已经为其.Net1.1的主机加上.Net 2.0的支持。想必是由于成本以及兼容性的考虑,很多主机商为将主机配置为.Net1.1/.Net2.0共存的状态。这样的配置会引发一些问题,曾经困扰过我。刚好今天在CSDN的论坛看到似乎也有人遇到过和我一样的问题。所以,我就把我的经验写下来,大家分享一下。

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

  2、所有由WebResource.axd输出的内嵌资源文件可能会无法正常的输出,比如脚本文件,图片文件等。造成这个现象主要是因为 .axd 的ISAPI映身没有配置。而是只支持.Net2.0的主机上是有这一项的。通过试验,将.axd映射配置与.aspx同一个dll即可。以下是本机的截图: