我最近將一個解決方案從VS2005遷移到VS2010。 該解決方案由約20個項目組成。其中之一是在VB.net中,其他的是C#。 在VS2005中一切都很好,那就是我能夠將VB.net項目引入到C Sharp項目中。現在我不能再做了。 奇怪的是,當我在編輯器中打開一個引用VB.net DLL的C#類時,我得到的編譯錯誤或多或少像這樣: 「他的類型或命名空間名稱'VB.netProject'不存在在命名空間「解決方案命名空間」(您是否缺少程序集引用?)「遷移問題VS2005 - > VS2010 - 缺少裝配參考錯誤
...並且不,程序集引用確實存在!
但是,當我關閉編輯器中的文件並嘗試再次編譯時,操作成功,並且我得到的可執行文件與VS2005中的完全一樣。
有沒有辦法在編輯器中看到VB.net組件?我相信我錯過了一些東西,但我不知道是什麼! :-)
很多感謝您的幫助,
約翰
你有兩個版本都安裝了所有的Visual StudioAdminnents?您可以從新鮮的語言製作簡單的混合語言解決方案嗎? – Jodrell 2011-04-26 13:24:41
您可能沒有安裝VS.NET支持VB.NET。您可以通過運行VS2010安裝程序,選擇修改安裝,然後檢查VB.NET語言支持框來解決此問題。 – 2011-04-26 13:25:56
在回覆這兩個問題時,我確實安裝了全部VS2010和所有組件,並且確實有VB.net支持。 VB.net項目在VS2010中編譯正確,我不能在同一個解決方案中的C#項目下看到它。非常感謝。約翰 – John 2011-04-26 13:28:25