none
VS2010用C#调用自己写的类库写的程序 发布的程序不能运行 RRS feed

  • 问题

  • 我自己写了一个类库是,用VS2010 C#调用这个类库写了一个程序,在开发的机器上运行都没问题。编译成release版本后,发布到一个没有VS2010环境的机器上测试,在机器上安装.NetFramewok 4.0运行就总是失败,如果我把程序中调用类库的代码注释掉,在那些机器上就能运行,这个可能是什么问题?

    (类库和C#程序都是.NetFramework4.0)

    拿之前VS2005写的一样的程序,在这些机器上测试就没问题。

    2011年6月16日 2:49

全部回复

  • 你好

    或者你可以看看在客戶機上執行時有什麼錯誤..

    把錯誤句子貼上來給我們參考參考

    看看能不能找到問題所

    Please correct me if my concept is wrong


    Chi
    2011年6月16日 3:52
    版主
  • 在客户的机器上程序在 new一个对象的时候,程序就崩溃了。在我自己有VS2010环境的系统上就可以正常运行。

     

    类库是我自己把原来的VS2005的工程直接用VS2010打开后,编译的,不知道有没有什么问题?

    2011年6月16日 7:37
  • 一个控制台的示例程序,调用我自己的类库my_class.dll,示例程序第一句就是一个MessageBox,但是也没弹出对话框,根本就还没走到new的那句,程序就出错了。如果把我调用这个类库的语句注释掉,程序就可以运行。这个程序在一些系统上会崩溃。

    Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'my_class.dll' or one of its dependencies. 找不到指定的模块。   at Sample.Program.Main(String[] args)

    2011年6月16日 7:57