microsoft / WindowsAppSDK-Samples

Feature samples for the Windows App SDK
MIT License
721 stars 225 forks source link

Unpackaged C++-applications can't activate C#-runtime components #331

Open pcruche opened 6 months ago

pcruche commented 6 months ago

Steps to reproduce:

The error message in the UnhandledException-handler is "Cannot create instance of type 'Microsoft.UI.Xaml.Controls.XamlControlsResources' [Line: 17 Position: 37]"

Setting a breakpoint in base.h, factory_cache_entry, I think that this is related to the activation of "WinUIComponentCs.WinUIComponentCs_XamlTypeInfo.XamlMetaDataProvider".

Apparently, it's not possible currently to activate C#-components in an unpackaged Cpp-application; at least not according to the current documentation and provided samples.

Environment: Visual Studio Community 2022 17.9.4. This happens with the NuGet packages in the versions referenced in the sample project, but also with up-to-date packages.

Update: the x86 build works as expected.