安装Visual Studio 2019之后,我有2017年,一些Web项目显示为
“ 不兼容”
找不到该项目类型所基于的应用程序。
它仍然可以在2017年运行,但我一直无法弄清楚为什么会出现此错误。
项目类型:
Web Site {E24C65DC-7377-472B-9ABA-BC803B73C61A}
如果我在VS Installer中吃午餐并安装或卸载任何组件,然后打开VS 2019,则我的解决方案将加载良好的WebSite,并且我可以运行它。如果我第二次关闭并重新打开它,它将再次变得不兼容。
有人有同样的问题吗?
答案 0 :(得分:2)
就我而言,问题是项目配置 (.dtproj) 中的版本号错误。 我在将旧文件与来自 VS2019 的新项目文件进行比较时发现了这一点
旧的:
<ProductVersion>15.0.2000.132</ProductVersion>
新的:
<ProductVersion>15.0.2000.128</ProductVersion>
解决办法:
将旧配置文件中的版本号从 132 更改为 128 并且可以正常工作。
答案 1 :(得分:1)
我找到了这个问题的答案。这与
有关*。user 文件。
为了解决问题:
这解决了我的问题。
以下是参考链接:
(https://developercommunity.visualstudio.com/solutions/155572/view.html)
答案 2 :(得分:1)
对我来说,将VS2019从16.4.5更新到16.4.6时出现了问题。
解决方案:如this thread中所述,使用VS安装程序修复安装。
答案 3 :(得分:0)
TL; DR
确保已启用“开发人员分析工具”扩展程序。
更长的故事
如果您想同时使用“单元测试”项目,那么不要以为所有人都认为不需要启用“开发人员分析工具”。和我一样保持启用状态。
此外,请考虑投票以重新考虑开发者社区中的相关问题: https://developercommunity.visualstudio.com/content/problem/904418/unit-test-projects-needs-migration-message.html
对Alexey Lotysh提供此解决方案表示敬意。
答案 4 :(得分:0)
我尝试修复 Visual Studio 2019 社区,但没有成功。
解决方法是从 .csproj 中删除 <ProjectTypeGuids>
元素。它不再像解决方案资源管理器中的“单元测试项目”,但至少现在我可以打开它。而且这些测试仍然是可发现的。
如this answer中所述。
答案 5 :(得分:0)
就我而言,这是因为涉及到 ModelingProject 图表,尝试在 VS2019 环境中导入早期的 VS2017 项目,并且在阅读 live dependancy validation, and that UML designers removed 并安装 {后,它向我显示了缺少项目应用程序的所有错误{3}},我更新了 ModelingProject,它正确地显示了所有解决方案元素,正确构建和启动。