当我试图打开我的项目的解决方案文件时,我会得到这个错误。解决方案是2012文件(使用记事本检查)。
如果我单击Ok,解决方案将打开,除了一个不加载的csproject。我在UpgradeLog.htm文件中得到了一个迁移报告,其中包含以下错误,用于无法加载的项目。从这件事上找不到什么。
错误:
未找到此项目类型所基于的应用程序。请尝试此链接以获得更多信息:http://go.microsoft.com/fwlink/?prd=12395&pver=11&sbp=ProjectTypeDeprecated&plcid=0x409&clcid=0x409&ar=MSDN&sar=ProjectCompatibility&o1=82b43b9b-a64c-4715-b499-d71e9ca2bd60
升级报告是否意味着它是Visual以前版本的项目?它在2010中也不会打开。
发布于 2014-10-10 10:17:30
错误并没有说Visual根本不支持.csproj
文件,而是说它不支持特定项目文件中的特定项目类型。这意味着这不是您声称的项目,或者您试图在与创建项目的机器不同的机器上构建它。
Visual使用.csproj
文件中的各种元素来确定其项目类型。见如何区分Visual项目类型和现有的Visual项目和ProjectTypeGuids标记在visual studio项目文件中的意义是什么?。它这样做是为了知道如何编译您的项目、显示哪些属性选项卡、应该提供哪些上下文菜单选项等等。
某些项目类型可能导致此错误。通常,它们需要在用于打开或构建项目的机器上安装某种SDK。
您应该在web中搜索所显示的错误消息(o1=
后面的值)中提到的GUID。还可以在文本编辑器中打开项目文件,并找到<ProjectTypeGuids>
元素,其中包含逗号分隔的项目类型GUID。
然后,在web上搜索那些GUID,找出您需要安装哪个SDK或工具才能打开或构建项目。
如果您将错误消息中的特定GUID粘贴到您最喜欢的web搜索引擎中,您会发现问题解决: Visual /缺少一个项目子类型。此安装不支持“{82b43b9b-a64c-4715-b499-d71e9ca2bd60}”。,其中提到了需要安装2013 SDK。这意味着在本例中,您的项目是Visual 2013扩展。
这就是文档的用途。您至少应该将一个ReadMe.txt文件放在您的项目目录中,说明构建项目的先决条件是什么,特别是当项目无法打开或无法直接使用Visual构建时。
发布于 2015-09-24 19:46:39
当我在VS 2013中使用更新5时,我遇到了这个问题。
对于我来说,我不得不点击ok并阅读接下来的几个步骤,然后弹出。我刚开始点击“取消”。
在我的项目中,缺少Web工具,所以不得不重新安装这些工具,一旦完成,它就开始工作了。
希望这能帮到别人。
发布于 2016-05-20 01:09:23
在试图将ASP.Net项目导入VisualStudio2015Express for Desktop时也会出现此问题,只需下载和安装用于Web的Express 2015或使用Visual社区/标准即可解决此问题。
https://stackoverflow.com/questions/26297014
复制相似问题