【发布时间】:2009-02-06 14:19:08
【问题描述】:
我为我的 Web 项目创建了几个类,并将它们存储在 App_Code 文件夹中。我不想将所有类存储在顶层(没有命名空间),但想将它们组织到命名空间中。到目前为止,这似乎不可能,因为当我使用“使用 XXXX;”时命名空间声明它仍然无法在我的代码隐藏文件中找到正确的类。我可能做错了什么?
编辑:
例如我有
namespace foo
{
public class bar
{
}
}
然后在我的 default.aspx 页面后面的代码中我有
.
.
.
using foo
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
bar NewBar = new bar();
}
}
以上对我不起作用,我必须使用
foo.bar NewBar = new foo.bar();
有人知道我做错了什么吗?
编辑: 好的,所以我安装了 Visual Studio 2005 SP 1 并尝试将其转换为 Web 应用程序而不是网站。还是没有运气。
【问题讨论】:
-
你用的是哪个版本的VS?这对我有用
-
在 VS2008 网站项目中也适用于我。
-
卸载项目,然后编辑 csproj 文件,然后在这里查看您的项目类型:mztools.com/articles/2008/mz2008017.aspx
标签: asp.net visual-studio