升级发现的问题:
1、 VS
打开vs2005后,在菜单中:
“工具”菜单 —》 “选项” —》 “文本编辑器” —》将 ”自动检测不带签名的 UTF-8编码”选中即可。如图:
http://www.cnblogs.com/LeeWenjie/archive/2007/01/12/618879.html
发布发现的问题:
就是转换文件的编码格式,请另存->选择编码保存->选择"带签名的UTF-8"的编码。(这里我测试过了,如果是"无签名的UTF-8编码"也会出现乱码)
3、win2000的IIS5版本,没有程序池(IIS5版本太低),当asp.net1.1和2.0都存在的时候无法分隔程序池,办法:
1) 卸载1.1版本
2) 升级IIS或升级操作系统
4、时区问题:与操作系统不兼容,多方面资料查找,原来是时区程序的问题,原先不兼容win2000操作系统,现在可以兼容win2000,winXP,win2003,具体的思路请参照:TzSpecificLocalTimeToSystemTime对于OS的兼容性问题 (代码不是C#,参考一下思路)
附一段C#方法: [DllImport(KERNEL32)]
public static extern bool LocalFileTimeToFileTime(
[In] ref FILETIME lpLocalTime,
out FILETIME lpFileTime);
[DllImport(KERNEL32)]
public static extern bool FileTimeToLocalFileTime(
[In] ref FILETIME lpFileTime,
out FILETIME lpLocalTime);
}