文件夹中的 ASP.NET App_Code
Posted
技术标签:
【中文标题】文件夹中的 ASP.NET App_Code【英文标题】:ASP.NET App_Code in folder 【发布时间】:2013-05-17 10:56:47 【问题描述】:我正在开发一个 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 文件夹在另一个文件夹中时如何使用它?
【问题讨论】:
【参考方案1】:这可能是命名空间的问题吗?我可能更倾向于为您的验证类创建一个库并添加对它的引用。
我确实发现了一些与您类似的问题,它们都引用了将类的构建操作设置为“编译”。
Classes residing in App_Code is not accessible
【讨论】:
以上是关于文件夹中的 ASP.NET App_Code的主要内容,如果未能解决你的问题,请参考以下文章
对 Asp.Net App_Code 文件夹中的源代码进行更改时,Visual Studio 挂起
添加 ASP.NET 文件夹和 App_Code 命名空间中缺少 VS 2010 App_folder