升级发现的问题:
1
VS2003 级到 VS2005 后,有些源代码的中文会出现乱码的问题,导致无法正常阅读,甚至无法正常编译,解决的办法如下:
   
打开vs2005后,在菜单中:
    “
工具菜单选项” — “文本编辑器” —》将自动检测不带签名的 UTF-8编码选中即可。如图:
    http://www.cnblogs.com/LeeWenjie/archive/2007/01/12/618879.html

 发布发现的问题:

2、使用“Web Deployment Projects”发布vs2005站点的问题:发布之后,也会导致乱码问题,网上查的原因是因为此工具的版本问题,咱们的这个已经是919k的版本(旧的是902k),所以,解决的办法还是一个:
  
就是转换文件的编码格式,请另存->选择编码保存->选择"带签名的UTF-8"的编码。(这里我测试过了,如果是"无签名的UTF-8编码"也会出现乱码)

3win2000IIS5版本,没有程序池(IIS5版本太低),当asp.net1.12.0都存在的时候无法分隔程序池,办法:
  1) 卸载
1.1版本
  2) 升级IIS或升级操作系统

4、时区问题:与操作系统不兼容,多方面资料查找,原来是时区程序的问题,原先不兼容win2000操作系统,现在可以兼容win2000,winXP,win2003,具体的思路请参照:TzSpecificLocalTimeToSystemTime对于OS的兼容性问题 (代码不是C#,参考一下思路)
   附一段C#方法:
升级vs2005和发布碰到的乱码问题            [DllImport(KERNEL32)]
升级vs2005和发布碰到的乱码问题            public static extern bool LocalFileTimeToFileTime(
升级vs2005和发布碰到的乱码问题                [In]
ref FILETIME lpLocalTime,
升级vs2005和发布碰到的乱码问题              
out FILETIME lpFileTime);
升级vs2005和发布碰到的乱码问题
升级vs2005和发布碰到的乱码问题            [DllImport(KERNEL32)]
升级vs2005和发布碰到的乱码问题           
public static extern bool FileTimeToLocalFileTime(
升级vs2005和发布碰到的乱码问题                [In]
ref FILETIME lpFileTime,
升级vs2005和发布碰到的乱码问题              
out FILETIME lpLocalTime);

            }

相关文章:

  • 2021-12-03
  • 2022-12-23
  • 2021-12-19
  • 2021-11-08
  • 2021-12-31
  • 2022-12-23
  • 2021-12-24
  • 2021-06-10
猜你喜欢
  • 2021-06-27
  • 2022-01-22
  • 2021-09-05
  • 2021-10-02
  • 2021-04-27
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案