C# Visual Studio找不到.cs

C# Visual Studio找不到.cs,c#,asp.net,visual-studio-2012,C#,Asp.net,Visual Studio 2012,我刚刚开始学习ASP.NET(C#),我正在努力学习一个教程 我有我的应用程序代码文件夹,其中有一个名为DataAccessStuff的文件夹。在这个文件夹中有一堆.cs文件,我将用于数据层 问题是,Visual Studio无法检测这些.cs文件的位置,并给出错误信息: "The type name "DataAccessStuff does not exist in the type 'System.Web.UI.WebControls.Content" 我不知道怎样才能把它认出来。我只是

我刚刚开始学习ASP.NET(C#),我正在努力学习一个教程

我有我的应用程序代码文件夹,其中有一个名为DataAccessStuff的文件夹。在这个文件夹中有一堆.cs文件,我将用于数据层

问题是,Visual Studio无法检测这些.cs文件的位置,并给出错误信息:

"The type name "DataAccessStuff does not exist in the type 'System.Web.UI.WebControls.Content"
我不知道怎样才能把它认出来。我只是把课本光盘上的项目文件复制到我的电脑上。我附上的图片显示了该项目的精确树布局以及我使用的代码。如果有人能帮助初学者,我们将不胜感激

谢谢

在其中一个.cs文件中


检查“DataAccessStuff”文件夹的所有类(.cs文件)中提供的命名空间


它应该是“Content.DataAccessStuff”

名称空间可能是

Content.DataAccessStuff
基于项目的根名称。但是,如果您只需双击DataAccessStuff中要访问的文件,它将为您提供文件的名称空间

编辑:由于这是一个网站项目,而不是一个Web应用程序项目,因此除非添加名称空间,否则默认情况下名称空间是不明确的

确保引用属于文件夹Content.DataAccessStuff的内容的任何内容都具有

using Content.DataAccessStuff;
在类的顶部与其他using语句一起使用

下面的文章很好地突出了Web站点项目和Web应用程序项目之间的一些关键区别


使用lab6.DataAccessStuff而不是内容进行编写。

尝试包含命名空间的全名。因为应用程序引用的是类似名称的.NET命名空间。请打开这些cs文件并确认它们的命名空间,另请注意,App_代码有一个非常特殊的用途。你确定这些文件一开始就应该存在吗?打开这些文件,例如ArtistDA.cs,看看名称空间是什么。C#不会根据cs文件所在的文件夹自动分配名称空间。@BrijRajSingh感谢您的快速回复,我如何确认这些名称空间?我到底在找什么?感谢文件(AbstractDA.cs)上写着“namespace Content.DataAccessStuff”。这似乎是正确的。还有其他建议吗?谢谢很抱歉,这可能很简单,但当我右键单击.cs文件时,没有属性选项。所有我看到的是打开,打开,范围到这个,新的解决方案浏览器视图,剪切,复制,删除。。。我确实看到一个属性“窗口”,但它只包含完整路径的文件名。再一次,我正在运行VS 2012。还有其他建议吗?谢谢你的帮助,真的appreciated@Teddy13没问题:)。首先,为了澄清,您正在解决方案资源管理器中选择AbstractDA.cs文件名。您还可以选择文件名并在键盘上单击“Alt+Enter”以打开“属性”窗口。应该有两个部分,高级和杂项。构建操作是Advanced中的第二个选项。我做了所有这些,并且再一次在同一个属性窗口中只包含“FileName”和“FullPath”。它还包含“分类”和“字母顺序”等选项。有趣的是,我删除了“using Content.DataAccessStuff”并将其替换为“namespace Content.DataAccessStuff”(还添加了两个大括号),错误消失了。这与“使用”是同一件事还是做了完全不同的事情?感谢您现在将TestDataAccess类命名为与AbstractDA.cs类相同的名称空间,这是在掩盖问题,而不是纠正问题。:)找不到类型或命名空间名称“lab6”。它给了我那个错误信息。谢谢右键单击c:\…\lab6,属性->应用程序->名称