Class visual studio 中的包含错误

Class inclusion error in visual studio

我目前正在 visual studio 开发基于文本的游戏。我与 class.
发生命名空间冲突 我有一个 class 名称,它是 Clothing 和命名空间,它也命名为 Clothing。为了解决这个问题,我将命名空间重命名为 clothes 而不是 clothing,然后所有的戏剧就开始了。每当我尝试构建时,我的 csproj 文件都没有更新文件夹中的名称空间引用,我收到以下错误。

[Failure] Could not find file '...\src\Items\Equipment\Apparel\Clothing\Shirts\Shirt.cs'.
[Failure] Could not find file '...\src\Items\Equipment\Apparel\Clothing\ClothingEnum.cs'.
[Failure] Could not find file '...\src\Items\Equipment\Apparel\Clothing\Cloaks\Cloak.cs'.
[Failure] Could not find file '...\src\Items\Equipment\Apparel\Clothing\Boots\JackBoot.cs'.
...

如果我查看这些目录,文件存在但为空。实际文件位于 ...\src\Items\Equipment\Apparel\ Clothes\Boots... 并且它们包含在 csproj 文件中。但是这些文件也在那里。

本质上我要问的是如何从 csproj 文件中删除这些未使用的 references/dependencies/whatever。

手动删除 csproj 文件中的 xml 引用只会导致我的项目加载失败。

我不明白为什么在重命名命名空间后重命名文件夹 - 我认为这是不必要的。

您可以使用 "Exclude from project" 从解决方案资源管理器中删除 cs 文件,然后使用 "Add -> Existing item"

添加新文件