我把一个项目的程序从一台电脑移到另外一台电脑后,双击aspx上的空间,居然找不到相应的cs文件里的事件了,只是在aspx上生成新的。而且我修改cs代码后,运行程序居然执行的原来的代码而不是修改后的,新增的aspx则无此情况,原来的每个aspx还都自带了一个aspx.designer.cs!请问是什么原因,盼望高手解答!!

解决方案 »

  1.   

    是移动的发布后的原始项目文件,但不是移动的发布至某处的文件,VS的版本都是2008,只不过前一个是试用版,要到期了!请问有没有办法可以解决这个问题啊?
    删了再建倒是办法,可是几百个文件呢,而且如果是整页复制的话,依然找不到对应的cs文件,需要将控件的onclick删掉,再双击生成
      

  2.   


    你不会全部都找不到CodeFile吧。我一般出问题就一个页面,好像是改了控件的ID就不行了。改回来也不行。
      

  3.   

    只要带aspx.designer.cs的文件全部都不行,控件ID没有改过
      

  4.   

    建立的WEB应用程序
    检查 CodeBehind="CheckCode.aspx.cs" Inherits="MS.CheckCode"
      

  5.   

    这个是asp.net 2.0与1.*之间转换出现的问题,把aspx页面上第一行的CodeBehind改为CodeFile就可以调试了,运行也是没问题的,不过发布后就无法运行,建议还是重新建个页面吧,要修改哪个就重建哪个,注意第一行不要拷贝,其他直接CV就可以了!
      

  6.   


     是的 已经在IIS上发步了