NETSDK1149:.NET 5 和更新版本中未提供內建的 WinRT 支援
NETSDK1149 指出您嘗試在以 .NET 5 或更新版本為目標的應用程式中,參考需要 WinRT 的元件。 這些 .NET 版本沒有 WinRT 的內建支援。 完整的錯誤訊息與下列範例類似:
無法參考 <元件名稱>,因為其使用 WinRT 的內建支援,這在 .NET 5 和更新版本中不再受到支援。 需要支援 .NET 5 的更新版元件。
如果您的應用程式呼叫 Windows 執行階段 API,請將應用程式的目標 Framework Moniker (TFM) 變更為以 Windows 10 為目標的值來解決此錯誤。 如需詳細資訊,請參閱在傳統型應用程式中呼叫 Windows 執行階段 API。
如果您的應用程式呼叫協力廠商 WinRT 元件,請取得支援 .NET 5 之元件的更新版本。 您可以使用 C#/WinRT 產生更新的版本。
如需詳細資訊,請參閱 WinRT 的內建支援已從 .NET 中移除。