簡體   English   中英

如何更改visual studio項目的目標?

[英]How to change target of visual studio project?

有一個視覺工作室解決方案,它是一個用於反應原生的主機容器。 解決方案中有7個項目

  1. 脈輪橋(通用 Windows,C++)
  2. Facebook.Yoga.Shared
  3. ApplicationMobile(通用 Windows,C#)
  4. ReactNative(通用 Windows,C#)
  5. ReactNative.Shared
  6. ReactNativeWebViewBridge(通用 Windows,C#)
  7. Yoga.uwp(通用 Windows,c++)

針對 14393 版本的所有項目: 在此處輸入圖像描述

在編譯時我有很多錯誤,可以分為三種類型:

  1. 未定義或導入預定義類型“System.String” 在此處輸入圖像描述

  2. 您的項目未引用“UAP,Version=v10.0.14393”框架。 在項目文件的“TargetFrameworks”屬性中添加對“UAP,Version=v10.0.14393”的引用,然后重新運行 NuGet 恢復。 適用於應用移動

  3. Universe 類型無法解析程序集:System.Runtime,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a。 用於反應原生

在我的機器上安裝了 windows 1809-17663。 我已嘗試安裝最新的 WDK,但無法構建解決方案。 我已將解決方案中所有項目的目標版本更改為 1809-17663,應用程序成功構建並運行,但后來發現,某些功能僅在 14393 下工作。我已經為 14393 安裝了 SDK,從這里https developer.microsoft.com/en-us/windows/downloads/sdk-archive ,但仍然有上面的所有錯誤。 當我在 windows 17663 上時,有人知道如何構建針對 14393 的項目嗎?

總結一下

  1. https://developer.microsoft.com/en-us/windows/downloads/sdk-archive下載 14393 SDK
  2. 將所有項目的構建目標和最低版本設置為 14393
  3. 右鍵單擊解決方案 -> 重定向解決方案 -> 將目標設置為 14393
  4. 重啟視覺工作室

細節

在我的機器上安裝了 windows 1809-17663。 我已嘗試安裝最新的 WDK,但無法構建解決方案。 我已將解決方案中所有項目的目標版本更改為 1809-17663,應用程序成功構建並運行,但后來發現,某些功能僅在 14393 下工作。我已經為 14393 安裝了 SDK,從這里https developer.microsoft.com/en-us/windows/downloads/sdk-archive ,但仍然存在問題中的所有錯誤。

最后,我無意中看到解決方案屬性中的一個選項,重新定位解決方案,在屏幕上它被禁用,因為在制作屏幕時項目正在運行。

在此處輸入圖像描述

  1. 將解決方案重新定位到 14393
  2. 重啟視覺工作室
  3. 卸載/加載項目ApplicationMobile(可能是可選的:))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM