为什么VS2008 打包后在自己电脑上能运行到别人机子上打不开啊,我把.net FrameWork 3.5也打包了,可是到其他机子上安装后的快捷方式就是打不开,鼠标闪几下就没下文了,谁知道告诉我,谢谢谢谢好急啊

解决方案 »

  1.   

    那台电脑上能打开其他解决方案文件吗
    先试试单独打开web页面试试,
    实在不行的话那就新建解决方案,添加已有项吧
      

  2.   

    打包是否漏文件?与项目相关的一些驱动是否安装、FrameWork是否安装
      

  3.   


    如果是win7的话,一般会自带.framework 4.0
    如果是xp系统的话,需要手动的下载framework并安装。
    http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=333325fd-ae52-4e35-b531-508d977d32a6&DisplayLang=zh-cn
      

  4.   

    手动安装.net3.5,如果可以运行,说明安装包里的net运行时没有安装上。
      

  5.   

    或者看看注册表.NET Framework 3.5:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/NET Framework Setup/NDP/v3.5/Install
      

  6.   

    不是啊,我的.net3.5装过了,有的程序打包后就可以运行,有的就不可以
      

  7.   

    请不要再说我的.net 3.5没安装上,我敢保证装上了
      

  8.   

    确实不好猜啊。你程序里是不是吃异常了?我觉得不管.net没装好,还是第三方控件不在,都应该报异常啊。看看Event里面有没有啥错误。
      

  9.   

    dev控件是什么啊,我只有.dll控件啊
      

  10.   

    在项目建置属性中确保自己的项目都选择了.NETFramWork 3.5 ,为了调试项目,先不要打包,把项目bin目录下的文件拷到其它机器上,看能否运行。(确保其它机器安装了FramWork)。这样能看到到底是你项目的问题还是环境问题。
      

  11.   

    项目bin目录下的文件拷到其它机器上,不能运行,可是编写的有的程序可以运行啊不知道什么原因
      

  12.   

    如果你的安裝包小的話,我可以幫你調試哪裡有問題,如果你的是winforms的,你可以共享bin下的文件
      

  13.   

    我用的Winfrom是连接数据库的,28楼QQ是多少啊,我加你,我昨天都在弄着个问题到现在还没弄好,快急死了
      

  14.   

    找到原因了是因为 <my:DataGrid  AutoGenerateColumns="False" Grid.Column="1" Grid.Row="2" HorizontalAlignment="Stretch"  Name="dataGrid1" xmlns:my="clr-namespace:Microsoft.Windows.Controls;assembly=WPFToolkit" VerticalAlignment="Stretch">
                <my:DataGrid.Columns>
                    <my:DataGridTextColumn Header="节点ID" Binding="{Binding Path=pointID}"></my:DataGridTextColumn>
                    <my:DataGridTextColumn Header="位置" Binding="{Binding Path=position}"></my:DataGridTextColumn>
                    <my:DataGridTextColumn Header="烟雾预警值" Binding="{Binding Path=smogvalue}"></my:DataGridTextColumn>
                    <my:DataGridTextColumn Header="采集时间" Binding="{Binding Path=collecttime}"></my:DataGridTextColumn>
                </my:DataGrid.Columns>        </my:DataGrid>这个第三方控件,咋办啊
      

  15.   

    DEBUG目录拷一个第三方控件的DLL文件 放在BIN 目录下面。
      

  16.   

    居然还没解决呢。<my:DataGrid>看看文件的头部,my是如何register的。把相关的dll ,还有ascx文件放对地方
      

  17.   

    VS2008 开发的项目用的是.net framework 3.5 如果那个电脑没装.net framework 3.5 或者更高本本的话就会运行不了,如果装了.net framework 3.5 以下的版本的话,软件运行可能会出现BUG或者一系列错误。