我在同一个vb.net(Asp.net)项目中访问其他类和模块的类(实际上是几个类)时遇到了问题。
以下是我无法导入或访问的其中一个类的示例: (此文件是\ App_Code文件夹中的clsPitch.vb)
Imports Microsoft.VisualBasic
Public Class clsPitch
Public MyStuff As String
End Class
在同一个项目中的另一个班级:
Dim ThisClass As clsPitch
这会出现以下错误: "输入' clsPitch'未定义。"
Imports MyProject.clsPitch
这会出现以下错误: "在导入' MyProject.clsPitch'中指定的命名空间或类型不包含任何公共成员或无法找到。确保定义了名称空间或类型,并且至少包含一个公共成员。确保导入的元素名称不使用任何别名。"
当我输入" Imports.MyProject。"这些类中没有一个出现在intellisense中。
我没有指定任何NameSpaces(我的理解是一切都应该在整个项目的一个NameSpace中)。
奇怪的是,我有另一个基本上定义相同的类,它工作正常(我可以访问它并导入它)。
答案 0 :(得分:1)
右键单击App_Code文件夹中的.vb文件,然后查看其属性。确保Build Action
设置为Compile
。