Freigeben über


NETSDK1149: keine Integrierte WinRT-Unterstützung in .NET 5 und höher

NETSDK1149 gibt an, dass Sie versuchen, auf eine Komponente zu verweisen, die WinRT in einer Anwendung benötigt, die auf .NET 5 oder eine höhere Version ausgelegt ist. Diese .NET-Versionen bieten keine integrierte Unterstützung für WinRT. Die vollständige Fehlermeldung ähnelt dem folgenden Beispiel:

Auf <Komponentenname> kann nicht verwiesen werden, da sie die integrierte Unterstützung für WinRT nutzt, die in .NET 5 und höher nicht mehr unterstützt wird. Eine aktualisierte Version der Komponente mit Unterstützung von .NET 5 ist erforderlich.

Wenn Ihre Anwendung Windows-Runtime-APIs aufruft, beheben Sie diesen Fehler, indem Sie den TFM (Target Framework Moniker, Zielframeworkmoniker) der Anwendung in einen für Windows 10 geeigneten Wert ändern. Weitere Informationen finden Sie unter Aufrufen von Windows-Runtime-APIs in Desktop-Apps.

Wenn Ihre Anwendung eine WinRT-Komponente eines Drittanbieters aufruft, benötigen Sie eine aktualisierte Version der Komponente mit Unterstützung von .NET 5. Sie können eine aktualisierte Version mithilfe von C#/WinRT generieren.

Weitere Informationen finden Sie unter Integrierte Unterstützung für WinRT wird aus .NET entfernt.