2011-11-25 53 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。 謝謝你們的幫助。

相關問題