2017-03-31 56 views
1

我无法在VS 2017中打开我的UWP应用程序。根据this网站,它应该可以正常工作。UWP应用程序无法在VS 2017中工作

UpgradeLog.htm文件说:该项目类型所基于的应用程序未找到。

Visual Studio将该项目显示为不兼容并声明:该项目与当前版本的Visual Studio不兼容。

我确实在每个VS 2017安装对话框中安装了UWP。如果这件事很重要,我正在使用专业版。此应用程序仅针对平板电脑和台式机。

+0

您是否从VS 2015附带的基本uwp应用程序模板开始此应用程序?或者您是从扩展程序和/或下载的模板创建此应用程序? –

+0

我从2015年开始使用基本模板。我可能已经找到了解决方案,如果有的话,将会更新。 – Paul

+0

您是否尝试过其他解决方案?或者创建一个新的空白UWP应用程序?这些工作吗? –

回答

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。所有这些变化都是需要的,因为在我完成所有这些工作之前,这些变化都无效。

之后我可以加载项目,但我看到加载运行时库的错误。这仍然是一个问题,但是现在加载的项目是我的问题的原始范围。我会分开处理其余的错误。

+0

这很奇怪。 VS应该能够将项目更新为必要的新版本。你有没有特定的运行时目标?也许你可以重定向项目特定的uwp运行时?你能升级其他类型的项目(非uwp)吗? –

+0

所有其他项目工作正常,这是我唯一的这样的应用程序。我认为问题在于目标是Windows 8.1,因为这是一个长时间没有被触及的RT应用程序。我从来没有做过这件事。我想我会尝试回到VS 2015并更新目标。 – Paul

相关问题