创建类图时出现“名称空间中已存在”消息

Posted

技术标签:

【中文标题】创建类图时出现“名称空间中已存在”消息【英文标题】:"already exists in the namespace" message when creating a class diagram 【发布时间】:2012-10-24 16:44:22 【问题描述】:

我正在尝试在 Visual Studio 2010 Professional 中创建类图,作为 ASP .NET Web 应用程序项目的一部分。当我尝试命名一个类“客户”和 .cs 文件时,我收到此消息“命名空间中已存在'客户'”。

我曾用 Customer 类制作过一次类图,但将其删除。我还删除了其他相关的 .cs 文件。现在我正在尝试使用与以前相同的类创建一个新的类图。

我真的不知道该怎么解决这个问题。如何再次创建具有相同类的新类图?有没有办法从命名空间中删除现有的“客户”?

【问题讨论】:

在代码中,您可以输入new Customer();,然后右键单击并在文本“客户”上选择“转到声明”。如果可以的话,你会看到类 Customer 被定义为 cs 文件的名称将在顶部 是的,我实际上在designer.cs文件中找到了数据库的定义!但是我应该从文件中删除定义,还是删除整个 .dbml 文件/数据库并重新开始? 我删除了 .dbml 文件并重新开始。有效。感谢您的帮助! 【参考方案1】:

浏览到系统上项目的位置并删除旧的类图

从vs中,右键项目,然后选择“在windows资源管理器中打开文件夹”

找到文件并删除

【讨论】:

感谢您的快速回复,但我在项目中没有看到任何类文件。我之前从 App_Code 文件夹中删除了旧的类图和类文件。还是我错过了什么?我也查看了其他文件夹。

以上是关于创建类图时出现“名称空间中已存在”消息的主要内容,如果未能解决你的问题,请参考以下文章

通过`.join`格式化Discord消息时出现问题

打开项目时出现“无法创建 C# 2017 编译器”错误消息

当我尝试使用 symfony 创建实体时出现 Aborted 错误消息 [重复]

打开网页时出现403Forbidden是啥意思

使用 Typescript 创建 Firebase 云函数时出现“找不到名称‘ServiceWorkerRegistration’”错误

使用 Cloudformation 创建 KMS 密钥时出现消息“没有 IAM 权限来处理 AWS::KMS::Key 资源上的标签”