Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
UWP应用程序在VS 2017中不起作用_Uwp_Visual Studio 2017 - Fatal编程技术网

UWP应用程序在VS 2017中不起作用

UWP应用程序在VS 2017中不起作用,uwp,visual-studio-2017,Uwp,Visual Studio 2017,我无法在VS 2017中打开我的UWP应用程序。根据现场情况,这应该是可行的 UpgradeLog.htm文件显示:未找到此项目类型所基于的应用程序 Visual Studio将项目显示为不兼容,并声明:此项目与Visual Studio的当前版本不兼容 我确实按照VS 2017安装对话框安装了UWP。如果这很重要,我会使用专业版。此应用程序仅针对平板电脑和台式机。我使用VS 2017创建了一个新的UWP项目。我比较了csproj文件,看看有什么不同。我注意到projecttypeguid每个包

我无法在VS 2017中打开我的UWP应用程序。根据现场情况,这应该是可行的

UpgradeLog.htm文件显示:未找到此项目类型所基于的应用程序

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


我确实按照VS 2017安装对话框安装了UWP。如果这很重要,我会使用专业版。此应用程序仅针对平板电脑和台式机。

我使用VS 2017创建了一个新的UWP项目。我比较了
csproj
文件,看看有什么不同。我注意到
projecttypeguid
每个包含两个guid。第一个guid与第二个guid不同,但第二个guid相同

因此,我更改了第一个guid:
{BC8A1FFA-BEE3-4634-8014-F334798102B3}
成为
{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A}

我仍然收到错误,包括版本字符串部分太短或太长。为此,我将
MinimumVisualStudioVersion
更改为14,将
项目工具版本更新为15,并添加了
TargetPlatformIdentifier
,其值为UAP。所有这些改变都是需要的,因为在我完成所有这些之前,这些改变都不起作用


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

我使用VS2017创建了一个新的UWP项目。我比较了
csproj
文件,看看有什么不同。我注意到
projecttypeguid
每个包含两个guid。第一个guid与第二个guid不同,但第二个guid相同

因此,我更改了第一个guid:
{BC8A1FFA-BEE3-4634-8014-F334798102B3}
成为
{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A}

我仍然收到错误,包括版本字符串部分太短或太长。为此,我将
MinimumVisualStudioVersion
更改为14,将
项目工具版本更新为15,并添加了
TargetPlatformIdentifier
,其值为UAP。所有这些改变都是需要的,因为在我完成所有这些之前,这些改变都不起作用


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

此guid{BC8A1FFA-BEE3-4634-8014-F334798102B3}引用的是windows 8.1应用程序

可以找到所有VS项目GUID

您需要做的是将项目从win8升级到win10。您可以通过转换一些项目guid并添加更多元数据来手动执行此操作,如您给出的另一个答案中所述。只要你确保涵盖了所有必要的步骤,你就应该是金色的


但最好的办法是遵循doc,它会一步一步地指导您如何将win8项目转换为win10。

此guid{BC8A1FFA-BEE3-4634-8014-F334798102B3}指的是windows 8.1应用程序

可以找到所有VS项目GUID

您需要做的是将项目从win8升级到win10。您可以通过转换一些项目guid并添加更多元数据来手动执行此操作,如您给出的另一个答案中所述。只要你确保涵盖了所有必要的步骤,你就应该是金色的


但你最好的办法是遵循doc,它会一步一步地告诉你如何将win8项目转换为win10。

刚刚用旧版本替换了csproj文件,它对我有效。

刚刚用旧版本替换了csproj文件,它对我有效。

你是从VS 2015附带的基本uwp应用程序模板启动这个应用程序的吗?或者您是从扩展和/或下载的模板创建此应用程序的?我在2015年从基本模板开始创建它。我可能已找到解决方案,如果找到,将进行更新。您是否尝试过其他解决方案?或者创建一个新的空白UWP应用程序?这些有用吗?您是否从VS 2015附带的基本uwp应用程序模板启动此应用程序?或者您是从扩展和/或下载的模板创建此应用程序的?我在2015年从基本模板开始创建它。我可能已找到解决方案,如果找到,将进行更新。您是否尝试过其他解决方案?或者创建一个新的空白UWP应用程序?这些有用吗?真奇怪。VS应该能够将项目更新到必要的新版本。您是否有特定的运行时目标?也许您可以重新定位项目特定的uwp运行时?你能升级其他类型的项目(非uwp)吗?所有其他项目都可以正常工作,这是我唯一一个这样的应用程序。我认为问题在于,目标是Windows8.1,因为这是一个RT应用程序,很久没有接触过。我从来没有让这东西工作过。我想我会试着回到VS 2015并更新目标。这很奇怪。VS应该能够将项目更新到必要的新版本。您是否有特定的运行时目标?也许您可以重新定位项目特定的uwp运行时?你能升级其他类型的项目(非uwp)吗?所有其他项目都可以正常工作,这是我唯一一个这样的应用程序。我认为问题在于,目标是Windows8.1,因为这是一个RT应用程序,很久没有接触过。我从来没有让这东西工作过。我想我会尝试回到VS 2015并更新目标。