2013-10-09 86 views
1

我對此很新,C#WinForm是我的第一個項目......如果我的問題不清楚,請聯繫我。隨意請我澄清一下。添加了MathNet.Numerics作爲參考,但可執行文件說無法加載參考文件

我有使用MathNet.Numerics和MathNet.Numerics.IO我在下午加入鍵入從Package Manager控制檯這兩個參考引用一個C#WinForm應用程序>安裝,包裝MathNet.Numerics

它的工作原理在我的桌面上:這兩個參考文件顯示在References文件夾下,當我構建解決方案時,兩個.dll文件也顯示在Debug文件夾中。但是當我複製&將可執行文件粘貼到另一臺計算機時,它會顯示「無法加載文件或程序集」MathNet.Numerics,Version = 2.6.1.30。文化=中性公鑰=空」或者之一,如果它的相關性。該系統找不到指定的文件。

請告訴我如何將這些引用添加到可執行文件,以便它可以在其他計算機上使用。

+2

您需要複製.dll文件以及。 – gleng

+0

我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

回答

1

您需要發送的dll以及給誰就給誰您發送您的項目,並在數據庫或類似的東西的情況下,按照以下的事情: -

兩個dll文件的refernce文件夾下的性能使「始終複製「選項點擊它將複製您的案例中的參考!!

+0

對於這兩個.dll文件,我選擇「True」作爲「Copy Local」選項。 VS表示複製本地表示是否將引用複製到輸出目錄。我認爲這可以解決它,但實際上不是...... – Eddie

+1

但是你也必須在你的部署機器上部署這些所有文件。我的意思是,引用和參考文獻 –

+0

是啊同意@ T.S。 ..你必須部署所有的文件!你能告訴我你是如何複製到另一臺機器,我的意思是整個解決方案或安裝程序或如何? – Neel