如何使Intellisense在Visual Studio 2008中的解决方案中为引用的项目工作?

时间:2009-04-13 20:30:47

标签: visual-studio-2008 ide

我有一个由12个项目组成的C#解决方案。一个项目(称为myControls)是我创建自定义Silverlight控件的地方。我在另一个名为(Viewer)的项目中使用myControls下的一些控件。我已经验证了我的命名空间和类名在两个项目下都是正确的。

但是后来我尝试在myControls的Viewer中引用两个全新的控件,Intellisense似乎并没有认出我的全新控件,尽管它看到了其他控件。我已经验证我的命名空间在Viewer中是正确的,我已经验证我对myControls的引用位于References文件夹中。还有什么我需要注意的吗?

5 个答案:

答案 0 :(得分:1)

如果它是一个全新的项目或新的控件,它并不总是为我创建引用 - 至少对我来说 - 直到项目第一次构建并编译。此外,如果它们具有支持类,请确保控件的链接类之间的命名空间是正确的。

答案 1 :(得分:0)

检查控件类的访问修饰符:public,private,internal等。选择您认为更适合的那个,例如使用public。

最诚挚的问候!

答案 2 :(得分:0)

这是什么类型的项目? WinForms或WebForms?
但是你也应该在工具箱中看到你的控件。

另外,为什么这么多项目呢?这种方法的一个副作用是你的构建会慢得多。

答案 3 :(得分:0)

尝试使用控件右键单击项目,然后选择“重建”。

答案 4 :(得分:0)

您的对象可能是私有的,或者它们没有公共默认构造函数。