none
beta1升级到beta2的问题 RRS feed

  • 问题

  • 昨天发现expression blend 三月版过期了。

    于是装了一个六月版的,但是和原来的使用silverlight2 beta1做的工程冲突了,

    打开原来的工程,编译,然后得到一堆错误,说xaml里的元素不存在,明明就在的嘛。

    没办法,装了silverlight2 beta2,编译的问题没了,但是其他的问题更多,在InitializeComponent();里面老是抛出个异常来,提示说xaml解析错误,仔细检查,发现把控件事件的响应函数注册从xaml中移到程序中就好了,但是我有200多个这样的地方要改,要改死我了。改完之后,还不知道会再出现什么问题。

     

    没办法,卸了beta2重新装回beta1,死活装不上beta1,没办法,只能用regmon查看究竟它是依赖那个注册表项,没想到蒙对了,把HKLM\SOFTWARE\Microsoft\VisualStudio\9.0\ToolboxPages\Silverlight Components删除,就能装了。卸了blend六月版重新装回三月版,那些问题没了,但是我再也不能用blend了,一打开就提示要我注册(我用的是试用版),我晕,我还有几天时间就完成任务了,现在出这么个问题。

    在来回卸载,安装的过程中,还有一些很怪异的问题,平时难得一见,这时只要把reference里面引用的dll删除再重新引用就好了??为什么会这样呢。

     

    总之,问题很多,很混乱。

    2008年7月8日 2:17

答案

  • silverlight2 beta1和silverlight2 beta2是不兼容的,直接转换肯定是会有问题的。

     

    建议你将系统日期改回到4月份再安装试试,

    2008年7月8日 2:24
    版主

全部回复

  • silverlight2 beta1和silverlight2 beta2是不兼容的,直接转换肯定是会有问题的。

     

    建议你将系统日期改回到4月份再安装试试,

    2008年7月8日 2:24
    版主
  •  

    我顶顶顶,顺便问一下silverlight什么时候支持3D啊,我还想着做个3d小游戏呢
    2008年7月8日 2:25
  •  

    不行,我改过了,昨晚上我还逆向了一下blend的注册模块,颠来倒去晕死我了,访问注册表巨多,而且侦听没有发现blend访问网络。但是我在局域网里面另一台机子再装blend,也是同样的问题,这就奇怪了。
    2008年7月8日 2:28
  • 还是不行,好痛苦啊

    2008年7月8日 6:53
  •  全达昆 写:
    不行,我改过了,昨晚上我还逆向了一下blend的注册模块,颠来倒去晕死我了,访问注册表巨多,而且侦听没有发现blend访问网络。但是我在局域网里面另一台机子再装blend,也是同样的问题,这就奇怪了。
    建议你还是一点一点改吧,退回Beta1的话风险更大,因为RTM的时候肯定是Beta2基础上向后开发的,你再Beta1的东西到时候改的会更多,主要典型的问题Beta1应用模板文件app,部分控件用了MouseLeftButtonDown MouseLeftButtonUp,当然还会有其他问题影响,这就要自己对照那个差异表了 Breaking Changes Between Beta 1 and Beta 2 http://msdn.microsoft.com/en-us/library/cc645049%28VS.95%29.aspx
    2008年7月8日 8:42
    版主
  • 谢谢谢谢,我找了一台干净的机子装,系统时间改成四月,就好了

    同时也谢谢孟宪会,感谢他支的这招。

     

    这个只是一个竞赛的一部分,哈哈,完了之后我等出了正式版再学了

    2008年7月8日 9:32