【问题标题】:Visual Studio and Project don't see new classes/folders etc after adding new classes and folders for the project cloned from GIT为从 GIT 克隆的项目添加新类和文件夹后,Visual Studio 和项目看不到新类/文件夹等
【发布时间】:2020-06-14 17:40:21
【问题描述】:

我从 github 存储库中克隆了我的项目。现在我在这个项目中创建了一个新文件夹,并在此处添加了一个具有命名空间的类。但是,当我尝试将具有此命名空间(c#)的 using 命令添加到另一个类时(这个类从一开始就在我的项目中,因为它在 git repo 中),我注意到该项目没有看到这个文件夹/类/命名空间。我真的不知道我能做什么,所以我将非常感激如果你能帮助我(VS 2019)

【问题讨论】:

  • 是 .NET Core 项目还是 .NET Framework 项目?

标签: c# asp.net-mvc visual-studio asp.net-core github


【解决方案1】:

尝试打开项目文件(卸载项目并编辑proj文件)

检查文件夹是否在其中。 如果没有,您可以手动插入并重新加载项目。

哦,如果您引用另一个项目,请检查较新的项目框架版本是否超过引用项目。 这也可能是一个错误。

【讨论】:

  • 我没有提到另一个项目,那是我的 git。你能告诉我,我如何检查我的文件夹是否在项目中?
  • 右键项目-卸载再次右键编辑.csproj 然后你可以找到类似这样的东西:''' ... ''' 检查你是否在那里找到你的文件
【解决方案2】:

我知道这是一个很老的话题,但我今天遇到了同样的问题。原因是我创建了一个名称包含空格的 repo,比如“My repo”。 在 git 生成的链接中,repo 名称为“My%20repo”。并且在我的本地机器上创建了相同的目录(操作系统:win 10)。 似乎 VS 无法将“My%20repo”视为有效的目录名称,并且在创建时没有将目录或文件添加到项目中。奇怪的是,后来创建的任何文件或目录都完全可见。 所以我刚刚更改了目录名称以摆脱这个“%20”部分,现在它可以正常工作了。 不确定这是否是真正的原因。但这是我想分享的经验:)

【讨论】:

    【解决方案3】:

    点击此链接,可能会有所帮助:

    visual-studio-2019-doesnt-include-on-csproj-new-files

    这解决了问题:将包 Microsoft.Net.Compiler 更新到最新版本,编译并尝试再次将新类添加到您的项目中。

    【讨论】:

    • @Yunnosch 已更新。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-15
    • 2013-06-03
    • 2021-04-11
    • 2011-03-04
    • 1970-01-01
    相关资源
    最近更新 更多