我最近升級了Visual Studio 2019,以安裝Project Reunion模板,以便我可以運行WinUI3應用程式。我按照這個
這里是我的Visual Studio安裝的細節。
Microsoft Visual Studio Professional 2019
版本16.11.3
VisualStudio.16.Release/16.11.3 31702.278
Microsoft .NET Framework
版本4.8.04084
當我試圖運行一個應用程式時,我得到了這樣的錯誤資訊:
System.Reflection.TargetInvocationException HResult=0x80131604 訊息=呼叫的目標拋出了例外。 來源=System.Private.CoreLib 堆疊跟蹤。 at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean wrapExceptions, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& hasNoDefaultCtor) at System.RuntimeType.CreateInstanceDefaultCtorSlow(Boolean publicOnly, Boolean wrapExceptions, Boolean fillCache) at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, Boolean wrapExceptions) 在System.Activator.CreateInstanceT 在 WinRT.WeakLazy`1.get_Value() 在Microsoft.UI.Xaml.Application._IApplicationStatics.get_Instance() 在Microsoft.UI.Xaml.Application.Start(ApplicationInitializationCallback callback) at App9.Program.Main(String[] args) in C:Userschrissource eposApp9App9objx64Debug et5.0-windows10.0.19041.0App.g.i.cs:line 26
這個例外最初是在這個呼叫堆疊拋出的。 [外部代碼]
內部例外1。 COMException。類未注冊(0x80040154 (REGDB_E_CLASSNOTREG))
已安裝的作業負載:
uj5u.com熱心網友回復:
當我不小心在Visual Studio中設定了錯誤的專案作為啟動專案時,我看到這種型別的例外被拋出。
WinUI 應用程式目前有兩個專案:主應用程式專案和打包專案(可生成 MSIX)。要除錯 WinUI 應用程式,您需要將打包專案設定為啟動專案。
在未來,團隊正在努力為最常見的場景合并這兩個專案。更復雜的應用場景可能仍然需要一個打包專案。你可以使用這些Visual Studio擴展中的任何一個來嘗試單一的專案:
uj5u.com熱心網友回復:
確保你已經在你的電腦上啟用了開發者模式(Windows設定> 更新& 安全> 對于開發者> 開發者模式> 打開)。還有擴展。Project Reunion,確保你已經安裝。
那么這個問題應該與系統或其他東西有關。
對于Windows系統
1). 嘗試使用SFC工具來修復丟失或損壞的系統檔案。
2) 。
2). 檢查Windows Update是否有任何錯誤記錄,并使用Windows Troubleshooter來修復它們。
3) 。
3). 嘗試更新Windows。
對于其他事情
1). 清除NuGet快取.
。2). 恢復NuGet包:右鍵單擊解決方案> 恢復NuGet包。
3).
3). Repair Visual Studio 2019.
。4). 洗掉解決方案/專案檔案夾中的.vs、bin和obj檔案夾,然后重建解決方案并運行它。
5). 暫時禁用殺毒軟體,重新啟動你的機器,然后再試一次。
6). 將配置改為x86并再次運行。
6).
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/312684.html
標籤:



