因爲我想在我的程序中使用矩陣,所以我通過Visual Studio 2015中的NuGet添加了Math.NET庫。但是,雖然我可以在Project References文件夾中看到庫文件,但VS似乎不能識別任何對它的引用。自動完成在編寫using-command時不會建議MathNet,當然也不會從該命名空間識別任何類。有沒有更多的步驟我失蹤?爲什麼我無法訪問通過NuGet添加的命名空間?
回答
雖然我還不能說,爲什麼自動完成不建議的命名空間(雖然試圖建立之後,即使它沒有最終顯示的建議),我可以確認源我的問題是矩陣和向量需要與MathNet.Numerics.LinearAlgebra導入,而不是MathNet.Numerics。
爲什麼我無法訪問通過NuGet添加的命名空間?
添加使用命令時是否有錯誤:using MathNet.Numerics;
?
不確定爲什麼autocomplete在編寫using-command時不會提示MathNet,它在我的機器上工作正常,我會在此處編寫詳細步驟,以便您可以檢查差異,然後找到一些幫助。
具體步驟:
- 創建一個新的空白C#類庫項目。
- 將包裹
MathNet.Numerics
添加到NuGet項目。 - 打開一個.cs文件,添加
using MathNet.Numerics
並實例化一個類「排列」(大多數類都是靜態類)。
注意到Permutation類正常工作後,我意識到如果使用MathNet.Numerics.LinearAlgebra編寫代碼,IDE將識別Vector類和Matrix類。編譯器在導入庫時是否包含所有子文件夾? –
@KönigNickerchen,那麼你現在可以訪問通過NuGet添加的命名空間了嗎?如果上述答案解決了您的問題,您可以將其標記爲答案,這樣可以幫助其他社區成員獲得相同的問題。如果沒有,讓我知道你的問題。謝謝。 –
- 1. 爲什麼我無法訪問System.IO命名空間中的IsolatedStorage?
- 2. 命名空間添加後的錯誤。無法訪問模型
- 3. 爲什麼我無法訪問沒有命名空間的xml節點?
- 4. 無法訪問System.Windows命名空間
- 5. 無法訪問System.Management命名空間
- 6. 爲什麼我無法通過typeglob訪問詞法變量?
- 7. 爲什麼我無法通過mxml中的id訪問標籤?
- 8. 爲什麼我無法通過Python中的鍵訪問列表?
- 9. 爲什麼我無法通過表名訪問數據集中的表?
- 10. 爲什麼我無法通過Java訪問遠程數據庫?
- 11. 爲什麼我無法通過腳本訪問HingeJoint2D?
- 12. 命名空間/ Mymodule/Block/Item.php文件代碼在通過xml添加後無法在前端訪問
- 13. 爲什麼我無法通過名稱使用FindName()訪問文本框?
- 14. 訪問我的公開方法從我的命名空間
- 15. 「無效命名空間」通過WMIC
- 16. 爲什麼我的onClicklistener無法訪問?
- 17. 爲什麼我的DependencyProperty無法訪問?
- 18. 訪問命名空間的類通過包含語句
- 19. 無法打開的命名空間的NuGet包
- 20. 匿名命名空間無法訪問頭
- 21. LibTiff.NET - 無法訪問TiffCP命名空間? (常規構建問題)
- 22. 通過命名空間
- 23. 添加xmlns命名空間
- 24. 爲什麼我無法訪問IPackageFragmentRoot?
- 25. 爲什麼我無法訪問NSEvent?
- 26. 爲什麼我無法訪問UIImageview.center?
- 27. 無法訪問新命名空間中的模型
- 28. 添加Wcf服務不允許命名空間訪問
- 29. 爲什麼我們無法通過::中的對象訪問方法perl
- 30. 命名空間是什麼?用法呢?
檢查參考文獻 - 是否成功添加了Meth.NET參考文獻,並且沒有黃色感嘆號 – Piotr
您是否在您的參考文獻中看到它? –
您是否將軟件包安裝在正確的項目中?也許你在安裝nuget包的時候選擇了一個不同的項目 – DontThinkJustGo