[随笔]系统试运行发布时出现的问题收集

最近做的系统开始初验了,但是在把本机上运行没问题的程序发布到服务器上时,出现了很多意想不到的问题,有些问题知道原因,有些不知道原因;有些知道原因也知道怎么解决,有些知道原因不知道怎么解决;还有些不知道什么原因但能解决,有些不知道原因也解决不了。把这些问题收集整理到此处:

一、为什么有时从后台得到的时间是“-”而有的时候是“/”呢?
  我在后台得到从数据库里面保存的数据后,用dr["date"].toString()得到后赋值,有时得到的是2010-05-27 17:02:00, 有时得到的是2010/05/07 17:02:00.我估计是和“操作系统,或者是VS,或者数据库,或者其他的东西”的某些配置有关,但具体是哪个的原因,我没查,不过这儿可以注意以后写有关时间问题的tostring()方法时,对它进行格式转化。之所以有这个原因是因为在前台用JS操作时,要用格式为“2010/05/07 17:02:00”。
二、生成的PDB文件有什么用?为什么我用反射功能时,在本机电脑上没有问题,把更新的DLL文件更新到数据库中,就会出现下面这个错误:
  未能从程序集“-----”中加载类型“----------”
  找不到是什么原因,之前我的程序和服务器上是同一个版本,只不过服务器上没有后台文件。然后我用反射实现了某个功能,然后把新建的前台文件更新到服务器,并把新的DLL文件更新到服务器中。

我用了下面这段代码:
    string assembleName = Assembly.GetExecutingAssembly().FullName;
            object obj = AppDomain.CurrentDomain.CreateInstanceAndUnwrap(assembleName, fullName);
还有个问题,生成DLL文件的同时,也生成了一个PDB文件,这个PDB文件是干什么用的?

你可能感兴趣的:(随笔)