我首先说这不是项目问题(包括/排除在项目问题之外)。
现在让我解释一下情况。一个新开发人员在其计算机上安装了VS 2019,并从git repo中获取了最新版本。打开解决方案,未显示.netcore项目的项目文件,如下图所示。
在同一解决方案中有一个.netFramework项目,该项目的所有文件均按预期显示。
VS 2019的安装包括.net 1.1、2、2.1和2.2。然后,我们分别为2.1和2.2进行了修复安装,以确保已正确安装这些框架。
从另一台机器上,该解决方案按预期工作,检查了代码。将其放入损坏的解决方案中,再次对其进行更新,再也找不到项目文件。
另一个奇怪的问题是所有nuget软件包都已更新,但没有一个被找到。从Microsoft.AspNetCore.All到自定义库。我知道这是因为它不会读取项目中的文件。
想通了我会在我把整个安装丢掉并重新开始之前发布问题。
另一个使用.net core 2.1.202创建全新项目的示例,该项目安装在计算机上的 C:\ Program Files \ dotnet \ sdk 文件夹中。但是如图所示,项目创建不正确,没有库被识别。
答案 0 :(得分:0)
问题是,从创建初始文件夹(克隆存储库)开始,项目路径的路径中就有%20。
如上面的示例所示,这样的锁定例如“ C:\ dev \ my%20Project ...” .netcore项目已加载,但从未出现问题。 .net框架项目已正确加载。
当路径正确指向“ C:\ dev \ my project ...”时,一切都很好,并且已正确构建和加载。