簡體   English   中英

c#缺少命名空間Windows

[英]c# missing namespace Windows

Visual Studio 2015 社區無法解決

using Windows.Networking.Connectivity;     

我嘗試了不同類型的 c# 項目和不同的 .Nets 3.5-4.5

此命名空間僅適用於通用 Windows 平台 (UWP)。 如您所見: https : //msdn.microsoft.com/library/windows/apps/br207308

我知道這個問題很老了,但我想幫助和我有同樣問題的人。 與 Nasreddine 的回答相反,可以在 UWP 以外的平台上獲取 windows 命名空間。

要獲得 windows 命名空間,您必須首先在您使用的任何 IDE 中卸載您的項目。 之后,在文本編輯器中打開 .csproj 文件。 您應該在文件中的某處看到並打開和關閉<PropertyGroup> ,在其中粘貼以下行: <TargetPlatformVersion>8.0</TargetPlatformVersion>保存文件,然后(重新)在您的 IDE 中加載您的項目。 右鍵單擊引用,然后單擊Add Refrences 應該有一個新的Windows選項卡,在其中, Core (如果不執行前面的步驟,這不會出現。)您可能有也可能沒有名為Windows的引用選項,如果您選中該框,您現在可以使用Windows命名空間,如果沒有,請完全關閉您的 IDE ,並從https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/安裝Windows 8 SDK ,完成后,啟動備份您的 IDE,您應該會看到Windows命名空間. 如果出於某種原因,您仍然沒有看到命名空間,請單擊瀏覽,然后導航到C:\\Program Files (x86)\\Windows Kits\\8.0\\References\\CommonConfiguration\\Neutral\\並選擇Windows.winmd

附加信息: https : //software.intel.com/content/www/us/en/develop/articles/using-winrt-apis-from-desktop-applications.html

只是為了在 2021 年更新,您可以使用 Microsoft.Windows.SDK.Contracts nuget 包訪問此 API(和其他 API)。 您仍然會在 .NET 5 中遇到問題,但 .Net Core 3.1 可以正常工作。

暫無
暫無

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

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