创建类图时出现“名称空间中已存在”消息
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 文件夹中删除了旧的类图和类文件。还是我错过了什么?我也查看了其他文件夹。以上是关于创建类图时出现“名称空间中已存在”消息的主要内容,如果未能解决你的问题,请参考以下文章
当我尝试使用 symfony 创建实体时出现 Aborted 错误消息 [重复]
使用 Typescript 创建 Firebase 云函数时出现“找不到名称‘ServiceWorkerRegistration’”错误
使用 Cloudformation 创建 KMS 密钥时出现消息“没有 IAM 权限来处理 AWS::KMS::Key 资源上的标签”