C# 类型或命名空间名称“…”&引用;找不到

C# 类型或命名空间名称“…”&引用;找不到,c#,asp.net,visual-studio,asp.net-web-api,web-applications,C#,Asp.net,Visual Studio,Asp.net Web Api,Web Applications,我是新来的,我不知道如何解释,所以我发布了我的项目截图!请帮助我修复这些错误 您似乎在引用和名称空间的使用方面遇到了很多问题 首先,您没有定义卡类。您只有一个卡型号。为CardModel更换卡,您就可以出发了。此外,您似乎没有在类上声明名称空间。声明名称空间,以便可以在同一名称空间中使用其他类(特别是项目名称) 其次,如果您试图在另一个文件夹中使用CLASE,则可能必须添加带有using关键字的引用。您可能缺少几个using指令。您编写的每个类都应该在一个“名称空间”内,您可以在使用指令后但在开

我是新来的,我不知道如何解释,所以我发布了我的项目截图!请帮助我修复这些错误


您似乎在引用和名称空间的使用方面遇到了很多问题

首先,您没有定义
类。您只有一个
卡型号
。为
CardModel
更换
,您就可以出发了。此外,您似乎没有在类上声明名称空间。声明名称空间,以便可以在同一名称空间中使用其他类(特别是项目名称)


其次,如果您试图在另一个文件夹中使用CLASE,则可能必须添加带有
using
关键字的引用。

您可能缺少几个using指令。您编写的每个类都应该在一个“名称空间”内,您可以在使用指令后但在开始编写类之前声明它,如下所示:

namespace WebShop.CardModel {
    public class CardModel {
        public string InsertCard(Card card){
在cardModel中工作时,除非在同一命名空间中定义了
Card
,否则您需要:

using WebShop.Card;

或者,不管你把卡片放在什么名称空间中,这可能是你99%的错误的原因,它肯定是我们在你的屏幕截图中看到的错误中除了一个以外的所有错误的原因。

这不仅仅是卡片类的问题!正如您所看到的,Product、ProductType和WebShopEntities也存在同样的问题!!所以我应该把它们都换了?!所有te问题都与同一问题相关。您有名称空间问题。在继续开发之前,您似乎需要阅读一些基本的c#文档。@Toni如果您没有在一个文件中声明名称空间,那么我敢打赌您没有在每个文件中声明名称空间,因此您需要将名称空间声明添加到所有CS文件中,并且需要在另一个文件中引用名称空间声明,将名称空间添加为using指令。如果他看不到
WebShopEntities
类,则
Card
类很可能是通过edmx定义的。换句话说,可能您的edmx具有名称空间issue@SteveG我应该添加什么名称空间以及在哪里?!试过这个,但没用。。或者也许我写错了部分…@Toni那么你在哪里定义了
Card
类?我还没有定义Card类!我已经在教程中做了这个,也许这就是为什么有很多问题。。。这个怎么样?!是的,如果你试图引用一些从未定义过的东西,那你的问题很大一部分。