为什么在Visual Studio中添加类会将该类添加到“杂项文件”中,而不是添加到我正在使用的项目中?

jjjwad0x  于 2023-02-13  发布在  其他
关注(0)|答案(1)|浏览(303)

在Visual Studio中,我右键单击要添加类的项目,单击"Add"-〉"Class ...",当创建类时,将替换与正确项目关联的类(https://i.stack.imgur.com/o1zMD.png),它只会与"其他文件"关联(https://i.stack.imgur.com/IUsGe.png)。我假设这就是为什么它不能识别我尝试使用的任何包,而它可以很好地识别其他类(https://i.stack.imgur.com/rNLDt.png)。为什么会这样,以及如何让Visual Studio将新类与正确的项目相关联?
我尝试了这个问题的前7个答案:Visual Studio - project shows up as "Miscellaneous Files"。我打算尝试第8个答案,但Visual Studio不让我打开. csproj文件。

tzcvj98z

tzcvj98z1#

出现在“其他文件”中的文件可能有很多原因。最常见的原因是失败的“设计时构建”,即VS在后台执行的构建,它不产生编译后的输出,但会产生VS工作所需的有关项目的信息。当构建失败时,VS内部的许多场景可能会降级,如您所见。
你没有说你有什么样的项目,也不可能从你的屏幕截图中分辨出来。下面描述了一种诊断设计时生成失败的方法:https://github.com/dotnet/project-system-tools
通过获取设计时生成的日志,您将能够了解失败发生的原因并采取措施解决该问题。

相关问题