c#2005 编的程序以前都没有问题,重装系统后,程序编译没有错误,但在.net中运行有时会有“试图运行项目时出错,无法启动程序...”的错误,重新生成之后可以运行,但在debug目录下双击运行就会出“不是有效的win32应用程序 ” 的错误。重装了.net依然如此,请高手解答,高分求解,谢谢!!!

解决方案 »

  1.   

    解决方案清理下,或是手动清理bin & obj
      

  2.   

    windows的错误 重新安装framework 
      

  3.   

    当你遇到“试图运行项目时出错:无法启动调试 没有正确安装调试器。请运行安装程序安装或修复调试器”,请尝试下面的操作可以解决你的问题:
    1、请确定你的操作系统是否运行在debug模式下,此时VS.NET将不能调试。
    2、确定你的项目已经启动了“非托管代码”调试选项。
    3、尝试重新安装VS.NET中的修复选项。
    4、在命令行中尝试重新注册mscordbi.dll(regsvr32 mscordbi.dll)文件,该文件位于(C:\WINNT\Microsoft.NET\Framework\v1.1.4322请找到你本机的这个对应的目录)。
    5、在命令行中尝试重新注册oleaut32.dll(regsvr32 oleaut32.dll)
    6、运行C:\Program Files\Common Files\Microsoft Shared\VS7Debug下面的mdm.exe /regserver在网上找的,看看有没有用吧
      

  4.   

    不要急着重装.在菜单栏里面选择"调试">>"开始执行(不调试)"
    试试,如果这样能成功,就不需要重装
    两个解决方法:
    1) 打开项目属性,选择调试选项卡,将“启用非托管代码调试”一项钩上。
    2) 打开项目属性,选择调试选项卡,将“启用Visual Studio宿主进程“一项钩掉。
    原因是Terminal Services 被禁用,启动服务即可解决问题。文章出处:http://www.diybl.com/course/4_webprogram/asp.net/netjs/2007104/76853.html
      

  5.   

    VS及.net framework都已经重装过了,也不是不能调试的问题,也清理过无数次解决方案,也曾经把debug下的都删除重新生成过,但该目录下的可执行文件双击时仍然报“无效的win32程序”的错误,还有人遇到过这个问题么?
      

  6.   

    这种问题是你Bin目录,或者引用目录下有多余的.exe文件,你清理一下就可以,或者是打着叹号,表示不能使用,所以才会出现这样的问题