2017-03-31 58 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

相關問題