在网上查了一下vs.net 2005正式版的发布时间好像是11月6号,
但现在要做项目,要用现在的2005 beta 2版好还是2003版好呢?
如果用2003版的话,升级就有点困难了,要用到CraystalReport 10,在2005新版本中,水晶报表10好像还不能用。
而且还有个很重要的问题就是,在2003中开发的项目在2005中不能运行(我测试的是线程)。是不是C#2.0和1.1不同的地方呢?
还有个问题是2005版为什么运行起来那么慢???超慢!
各位大哥帮帮忙,说说你们的建议和意见。谢谢!呵呵……

解决方案 »

  1.   

    如果是新项目,就应该直接用2005,即使是BETA2,要改动的恐怕也不多>>>在2003中开发的项目在2005中不能运行不应该的,应该可以直接运行的,什么错?>>>运行起来那么慢???BETA产品性能没优化
      

  2.   

    beta版的就不要用了
    学习可以的
      

  3.   

    2003开发的项目不一定以后一定要用2005来维护,还可以继续用2003维护呀,2003并不是过时了,98现在还有人在用呢.2003开发的用2005来维护的确会出现很多问题,同样的2005 beta2开发的要用2005正式版来维护也是会出现很多问题的.这要看你公司上层是怎么决定的,不能你想着用2005来尝新鲜,以后也方便就用2005,可是老板还怕出现一些什么不该出的问题,所以不一定会采用2005,这就是软件开发中的风险分析,这一定要考虑在内,做程序员的都喜欢追求新东西,但是更主要的要符合公司,要从公司实际出发,你可以提各种风险报告上去,有上层去决定就可以了.我现在做的一个项目,客户喜欢前沿的新技术,结果现在是苦不堪言,花费的是成倍的人力,物力,成本远远超出了不用新技术的成本.
      

  4.   

    千万别用BETA2 头几天我下了,问题多多,经常是拖几个控件写几行代码就给我出错退出
    也可能我用的是盗版2003 的问题吧,不过同样的系统2003 什么事都没有啊
      

  5.   

    现在用2005 beta1,把时间改到了2005.7.1以前,可以用
      

  6.   

    望眼欲穿的VS2005
    vs.net 2005正式版的发布时间好像是11月6号??
      

  7.   

    to saucer(思归) :运行一个简单的线程程序:
    private void button2_Click(object sender, EventArgs e) {
    Thread th = new Thread(new ThreadStart(changeLabelText));
    th.Start();
    } public void changeLabelText() {
    label1.Text = "aaaa";
    }
    报错:
    Illegal cross-thread operation: Control 'label1' accessed from a thread other than the thread it was created on.
      

  8.   

    在非UI线程上直接操作UI,本来就是不合法的做法
    VS2003允许你这么做,但是可能会带来莫名其妙的问题
    VS2005给了你更好的警告信息 private void button2_Click(object sender, EventArgs e) {
    Thread th = new Thread(new ThreadStart(changeLabelText));
    th.Start();
    } public void changeLabelText() {
    this.Invoke(new ThreadStart(ThreadInvoke));
    }void ThreadInvoke()
    {
    label1.Text = "aaaa";
    }
      

  9.   

    我现在做的是一个新的项目,我也想用vs 2005,但是运行的速度实在是太慢了,受不了了。
    有没有什么好的办法呢?
    我的配置是PM1.6,512M,windows2003