Unpackaged C++-applications can't activate C#-runtime components
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Iniziare con l'esempio CustomControls e il progetto di avvio CppAppUnpackaged, riproducendo il problema durante Application::Start. Esaminare il percorso di attivazione di WinUIComponentCs.WinUIComponentCs_XamlTypeInfo.XamlMetaDataProvider, inclusi base.h e factory_cache_entry, e confrontare il comportamento con la build x86 funzionante. Il lavoro è completato quando l'esempio C++ non pacchettizzato riesce ad attivare il componente runtime C# senza l'eccezione segnalata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Steps to reproduce:
- Clone the repository
- Open the "CustomControls" sample solution
- Select CppAppUnpackaged as startup project
- Run
- The app halts with an unhandled exception during Application::Start
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.
- Lingua principale
- PowerShell
- Stelle
- 1k
- Fork
- 336
- Merge medio
- 7h 13m
- PR unite (30g)
- 3
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di microsoft/WindowsAppSDK-Samples
-
"Samples\Content\cpp-win32\Squares\Squares.vcxproj" doesn't configure precompiled headers correctlyAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
[WinML] Dependency resolution issues w/ Python sampleForse di nuovo libera @adrastogi l’ha presa 233 giorni fa e non c’è nessuna pull request aperta. Aperta
microsoft/WindowsAppSDK-Samples#595 · 1 assegnatario ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 28/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 25/100
microsoft/WindowsAppSDK-Samples#580 · 1 commento ·
Tutte le issue di microsoft/WindowsAppSDK-Samples
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
windows 再現済み 要トリアージ 誤判定
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
yksr-melt/Meltype#419 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
Facepunch/sbox-public#12063 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
NousResearch/hermes-agent#136483 ·
I maintainer di solito rispondono entro 1 giorno
-
desktop: nested markdown blocks (li, td, blockquote p) render LTR when message dir=auto resolves LTRForse già presa @argszero l’ha presa oggi. Apertareproduced
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
anomalyco/opencode#54471 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno