Visual Studio-2017,这些项目要么不受支持,要么需要影响修改的项目行为,以便在此版本的VS中打开

ecfdbz9o  于 2023-05-18  发布在  其他
关注(0)|答案(3)|浏览(240)

我在Visual Studio 2017中创建了一个项目。它在我最初创建时运行得很好。下一次当我试图打开相同的项目时,它给出了如下所示的错误

我在Visual Studio 2017中创建了这个项目,下一次我也尝试用Visual Studio 2017打开它。这似乎不是版本问题。
此外,我没有做任何更改的项目后,它的工作最后一次。而当我单击“确定”时,解决方案不会加载。下面是解决方案资源管理器中的内容。

我试图研究这个错误有点,并遇到了一些链接如下,甚至我得到了完全相同的错误,在这些链接中提到的。但这些链接并没有真正帮助我。我尝试重新加载项目解决方案,但没有成功。
https://social.msdn.microsoft.com/Forums/vstudio/en-US/966fb9d0-5423-4810-b03b-94a5417831a5/these-projects-are-either-not-supported-or-need-project-behavior-impacting-to-open-this-version-of?forum=visualstudiogeneral
https://www.aspforums.net/Threads/120933/Visual-Studio-Error-These-projects-are-either-not-supported-or-need-project-behavior-impacting-to-open-this-version-of-Visual-Studio/

a9wyjsp7

a9wyjsp71#

所以,如果有人有兴趣知道,最后对我有用的是,
1.删除解决方案中的csproj.user文件
1.重新加载项目
我从https://forums.asp.net/t/1491251.aspx?Can+t+load+project+because+root+element+is+missing+得到了提示
感谢所有帮助我解决问题的人。虽然我能够解决我的问题,如果有人知道,我想知道为什么我得到了这个错误,为什么只是删除csproj.user文件和重新加载项目加载我的解决方案都很好。
除此之外,当我最初创建这个解决方案时,它工作得很好,然后我将其与我的团队成员共享,该团队成员打开项目,然后将其共享给我,没有任何更改。然后当我再次尝试打开它时,我无法打开项目。

9cbw7uwe

9cbw7uwe2#

我得到了同样的错误后,尝试其他方法,这种方法的工作就像一个魅力对我来说。
1.打开Visual Studio安装程序
1.点击【修改】。
1.勾选Game Development With Unity
安装好就可以了。

ru9i0ody

ru9i0ody3#

发生此问题的原因是.csproj文件中的XML元素(如果您直接以文本/编辑方式打开csproj文件)
<ProjectTypeGuids>
相关问题请看这里:

  • question here相关; top-voted answeraccepted answer建议 * 编辑.csproj * 文件并更改<ProjectTypeGuids>
    *小心更改csproj;只有当你知道你在做什么/使用特定的项目类型GUID值时,这才是合适的,这些值彼此兼容,(请参阅上面的答案中的详细信息,这些答案似乎是特定于ASP.NETMVC2的)
  • question here,它展示了如何根据您的项目类型安装正确的工具(这里的问题是针对ASP.NET MVC 5和C#的)
  • My answer on the same question)显示如何查找您的<ProjectTypeGuids>against this lookup table的值,以了解您的项目是什么项目类型,以便您可以找到更好的信息如何支持

相关问题