Wo ist Windows.Stiftung.UniversalApiContract?
Rufe ich: FullTrustProcessLauncher.LaunchFullTrustProcessForCurrentAppAsync();
starten eine win32-Anwendung in meine uwp-Anwendung. Dann bin ich versucht zu öffnen, um die Verbindung zwischen meiner uwp und die win32-Anwendung, und senden Sie eine Nachricht von uwp auf win32. Ich erstelle ein ValueSet valueSet = new ValueSet();
Aber zur compile-Zeit, es beschwert sich:
Error CS0433 The type 'ValueSet' exists in both
'Windows.Foundation.FoundationContract, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=null, ContentType=WindowsRuntime' and 'Windows,
Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime'
Ich manuell tun, fügen Sie den Verweis auf C:\Program Files (x86)\Windows Kits\10\UnionMetadata\Windows.winmd
nennen zu können FullTrustProcessLauncher, und ich glaube, ich will das ValueSet
innerhalb dieser Windows.winmd
.
Ich bin verwirrt, wo ist der Windows.Foundation.FoundationContract
, wie es in meinem Projekt? Wie könnte ich es entfernen?
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht entfernen Windows.Stiftung.UniversalApiContract, da ist ein Teil des Windows SDK, und hat Abhängigkeiten.
Sie könnten update auf SDK-version 10.0.14393.0 oder höher/niedriger testen Sie die app.
Haben Sie die SDK-version 10.0.10586.0 wo ist UniversalApiContract version 2.0.
Windows-Universal-Plattform-SDK-API-Verträge
Windows SDK und emulator-Archiv (zum download & installieren)
Und schalten Sie die Ziel-version Ihres UWP-app.
Windows.Foundation.FoundationContract
, referenziert durchWindows.Foundation.UniversalApiContract
. Bitte fügen Sie ein NuGet-package oder assembly-Referenz fürWindows.Foundation.FoundationContract
Habe ich es herausgefunden: ich-Referenz zu Windows.winmd in meine uwp Anwendung nicht richtig. Wenn Sie konvertieren eine win32-Anwendung, die als Teil einer uwp-Anwendung. In den uwp-Antrag, Sie sollten finden Sie unter "Windows Desktop-Erweiterungen für die UWP". In der win32-Anwendung, wenn Sie verwenden möchten uwp-Funktionen, die Sie benötigen, um beziehen sich auf Windows.winmd.
Dies ist wahrscheinlich in einer ähnlichen Lage wie die meinige:
C:\Program Files (x86)\Windows Kits\10\References\10.0.17763.0\Windows.Foundation.UniversalApiContract#VerNum#\Windows.Foundation.UniversalApiContract.winmd
Wil