2009-04-13 33 views
1

我有一個由12個項目組成的C#解決方案。一個項目(稱爲myControls)是我創建自定義Silverlight控件的位置。我在另一個名爲(Viewer)的項目中使用myControls下的一些控件。我已經驗證我的名稱空間和類名在兩個項目下都是正確的。如何在Visual Studio 2008的解決方案中爲智能感知工作引用項目?

但是後來我嘗試從myControls中引用Viewer中的兩個全新控件,雖然Intellisense看到其他控件,但似乎並未識別出我的全新控件。我已驗證我的名稱空間在Viewer中是正確的,我已驗證我對myControls的引用駐留在References文件夾中。還有什麼我需要注意的嗎?

回答

0

檢查控制類的訪問權限修飾符:public,private,internal等。選擇你認爲更合適的一個,例如使用public。

最好的問候!

0

這是什麼類型的項目? WinForms或WebForms?
但是你也應該在工具箱中看到你的控件。

另外,爲什麼這麼多項目?這種方法的一個副作用是你的構建會慢得多。

0

嘗試用控件右鍵點擊項目並選擇重建。

0

您的對象可能是私有的,或者它們沒有公共的默認構造函數。

1

如果它是一個全新的項目或新的控件,它並不總是建立引用 - 至少對我來說 - 直到項目第一次編譯和編譯。此外,如果他們有一個支持類,請確保您的控件的鏈接類之間的命名空間是正確的。

相關問題