我在访问来自其他类和模块的类(实际上是几个类)时遇到了困难,这些类都在同一个vb.net (Asp.net)项目中。
下面是一个我无法导入或访问的类的示例:(这个文件是clsPitch.vb文件夹中的\App_Code )
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中)。
奇怪的是,我有一个定义基本相同的类,它运行良好(我可以访问它并导入它)。
发布于 2015-03-25 18:19:28
右键单击.vb文件夹中的App_Code文件,查看其属性。确保Build Action设置为Compile。
https://stackoverflow.com/questions/29262708
复制相似问题