1

我正在开发一个 ASP.NET VB 项目。主机非常严格,因此 App_Code 文件夹必须放在 wwwroot 文件夹下。

我当前的文件夹结构(在服务器上)如下所示:

root
  <-- Cant create folders or files here, host is restrictive.
  wwwroot
       App_Code 
           Class.VB
       Styles
            style.css
       default.aspx
       web.config

它似乎正在工作,如果 Class.vb 包含错误,我会在网站上收到编译错误,所以我知道它正在编译类。

但我无法在我的其他代码文件中使用该类。

例子:

Dim emailFilter As Validation = New Validation()

我在 VS2010 中收到此错误:

Type 'Validation' is not defined

当 App_Code 文件夹位于另一个文件夹中时,我如何使用它?

4

1 回答 1

0

这可能是名称空间的问题吗?我可能更倾向于为您的验证类创建一个库并添加对它的引用。

我确实发现了一些与您类似的问题,它们都引用了将类的构建操作设置为“编译”。

无法访问 App_Code 中的类

于 2013-07-11T14:02:02.070 回答