2011-11-25 38 views
0

我现在有几个小时的问题,我没有设法通过搜索网络找到解决方案:当我在Visual Studio中创建一个项目(C#2010 express)以.dll作为目标,我可以在其他VS项目中毫无问题地将其用作参考,但是当我尝试在NAnt .build文件中引用它时,构建过程可以正常工作,但是我的应用程序崩溃,告诉我它无法加载程序集或它的一个依赖。如何使用NAnt引用在Visual Studio中生成的程序集(并使我的应用程序可用)?

我想也许它正在寻找像System,System.Windows.Forms等我在我的.dll中使用的基本程序集,但我不知道为什么,以及如何解决此问题。

其实我从来没有引用SystemSystem.Data等在之前恶性.build文件,所以我想我失去了一些东西......

我最初是一个graphist所以C#很新,对不起:)

谢谢,

保罗。

+1

你可以发布你一直在尝试使用的NAnt代码吗? – Brandon

回答

0

检查您是否试图引用使用.net框架旧版本构建的程序集中的.net框架的新版本构建的dll。

0

我其实自己找到了答案,其实很简单:我在C:\\myClass.dll上引用了库,我认为它必须在同一个地方运行该程序,但实际上它必须位于同一个文件夹中比要正确引用的.exe文件...我有很多东西要学习!

其实我的主要问题是,起初我无法在第三方CG软件(3dsmax)中加载库,所以我试图在“测试”程序中使用它,并用NAnt构建它,我认为它与NAnt有同样的问题,但根本没有,所以它让我感到困惑,因为我相信这个问题来自VS构建过程,而它来自3dsmax。 谢谢你们的帮助。

相关问题