我在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/
3条答案
按热度按时间a9wyjsp71#
所以,如果有人有兴趣知道,最后对我有用的是,
1.删除解决方案中的csproj.user文件
1.重新加载项目
我从https://forums.asp.net/t/1491251.aspx?Can+t+load+project+because+root+element+is+missing+得到了提示
感谢所有帮助我解决问题的人。虽然我能够解决我的问题,如果有人知道,我想知道为什么我得到了这个错误,为什么只是删除csproj.user文件和重新加载项目加载我的解决方案都很好。
除此之外,当我最初创建这个解决方案时,它工作得很好,然后我将其与我的团队成员共享,该团队成员打开项目,然后将其共享给我,没有任何更改。然后当我再次尝试打开它时,我无法打开项目。
9cbw7uwe2#
我得到了同样的错误后,尝试其他方法,这种方法的工作就像一个魅力对我来说。
1.打开Visual Studio安装程序。
1.点击【修改】。
1.勾选Game Development With Unity。
安装好就可以了。
ru9i0ody3#
发生此问题的原因是
.csproj
文件中的XML元素(如果您直接以文本/编辑方式打开csproj文件)<ProjectTypeGuids>
相关问题请看这里:
.csproj
* 文件并更改<ProjectTypeGuids>
*小心更改csproj;只有当你知道你在做什么/使用特定的项目类型GUID值时,这才是合适的,这些值彼此兼容,(请参阅上面的答案中的详细信息,这些答案似乎是特定于ASP.NETMVC2的)
<ProjectTypeGuids>
against this lookup table的值,以了解您的项目是什么项目类型,以便您可以找到更好的信息如何支持