我无法在VS 2017中打开我的UWP应用程序。根据this网站,它应该有效。
UpgradeLog.htm文件说:找不到此项目类型所基于的应用程序。
Visual Studio将项目显示为不兼容并声明:此项目与当前版本的Visual Studio不兼容。
我确实按照VS 2017安装对话框安装了UWP。如果这很重要,我正在使用专业版。此应用程序仅针对平板电脑和台式机。
答案 0 :(得分:0)
我使用VS 2017创建了一个新的UWP项目。我比较了csproj
个文件,看看可能有什么区别。我注意到ProjectTypeGuids
每个包含两个guid。第一个guid在两者之间是不同的,但第二个是相同的。
所以,我更改了第一个guid:{BC8A1FFA-BEE3-4634-8014-F334798102B3}
变为{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A}
。
我仍然收到错误,包括版本字符串部分太短或太长。为此,我将MinimumVisualStudioVersion
更改为14,将Project ToolsVersion
更新为15,并将TargetPlatformIdentifier
添加为 UAP 。所有这些变化都是必要的,因为它在我完成所有这些之后才起作用。
在此之后我可以加载项目但是我看到加载运行时库时出错。这仍然是一个问题,但项目现在加载,这是我的问题的原始范围。我将分别处理剩余的错误。
答案 1 :(得分:0)
此指南{BC8A1FFA-BEE3-4634-8014-F334798102B3}是指Windows 8.1应用程序。
可以找到所有的VS项目指导here
您需要做的是将项目从win8升级到win10。您可以通过转换某些项目指南并添加更多元数据来手动完成此操作,如您在其他答案中所述。只要确保涵盖所有必需的步骤,您就应该很聪明。
但是最好的选择是遵循this文档,该文档将逐步指导您如何将Win8项目转换为Win10。
答案 2 :(得分:0)
只需用旧版本替换csproj文件,它对我有用。