Tôi đang cố gắng thiết lập Ứng dụng Windows Forms mới (C++/CLI) trong Visual Studio 2010 trên Windows 7. Mỗi khi tôi cố gắng mở Trình thiết kế, nó thất bại với lỗi vô ích này:Ngoại lệ từ HRESULT: 0x8CE00001 khi mở Visual Studio 2010 Designer
Exception from HRESULT: 0x8CE00001
Instances of this error (1)
1. Hide Call Stack
at Microsoft.VisualStudio.Designer.Interfaces.IVSMDCodeDomProvider.get_CodeDomProvider()
at Microsoft.VisualStudio.Shell.Design.Serialization.CodeDom.CodeDomDocDataAdapter.get_Provider()
at Microsoft.VisualStudio.Shell.Design.Serialization.CodeDom.CodeDomDocDataAdapter.get_CompileUnit()
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload)
Nếu tôi gỡ lỗi Visual Studio và phá vỡ vào trường hợp ngoại lệ CLR, nó thực sự ném ngoại lệ này đầu tiên:
A first chance exception of type 'System.ArgumentException' occurred in Microsoft.VisualStudio.Design.dll
Additional information: The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))
với cuộc gọi này stack:
> Microsoft.VisualStudio.Design.dll!Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.VerifyNestedDocDataCompatible() + 0x15d bytes
Microsoft.VisualStudio.Design.dll!Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.Microsoft.VisualStudio.Designer.Interfaces.IVSMDDesignerLoader.Initialize(object pSp, object pHier, int itemid, object punkDocData) + 0xb5 bytes
[Native to Managed Transition]
vcpkg.dll!CVCFormEditorFactory::CreateEditorInstance() + 0x2e49f bytes
msenv.dll!CVsUIShellOpenDocument::OpenSpecificEditor() + 0x784 bytes
VCProject.dll!CVCFileNode::OpenSpecificEditor() + 0xc6 bytes
VCProject.dll!CVCFileNode::OpenSpecificEditor() + 0x3a bytes
VCProject.dll!CVCFileNode::DoOpenFile() + 0x1fe bytes
VCProject.dll!CVCFileNode::DoDefaultAction() + 0x5b bytes
VCProject.dll!CVCArchy::ExecCommand() + 0x8c bytes
msenv.dll!CVsUIHierarchyBaseWin::ExecHierParentChain() + 0x85 bytes
msenv.dll!CVsUIHierarchyBaseWin::WinExecCommand() + 0x7d bytes
msenv.dll!CVsUIHierarchyBaseWin::ProcessLButtonDblClkMsg() + 0xd8 bytes
msenv.dll!FnwpTVFixer() + 0x76b49 bytes
[email protected]() + 0x23 bytes
[email protected]() + 0xb7 bytes
[email protected]() + 0xed bytes
[email protected]() + 0xf bytes
msenv.dll!ProcessMessage() + 0x4d bytes
msenv.dll!CMsoCMHandler::EnvironmentMsgLoop() + 0x87 bytes
msenv.dll!CMsoCMHandler::FPushMessageLoop() + 0x79 bytes
msenv.dll!SCM::FPushMessageLoop() + 0x8c bytes
msenv.dll!SCM_MsoCompMgr::FPushMessageLoop() + 0x2a bytes
msenv.dll!CMsoComponent::PushMsgLoop() + 0x28 bytes
msenv.dll!VStudioMainLogged() + 0x22a bytes
msenv.dll!_VStudioMain() + 0x78 bytes
devenv.exe!util_CallVsMain() + 0xdb bytes
devenv.exe!CDevEnvAppId::Run() + 0x693 bytes
[email protected]() + 0x9c bytes
devenv.exe!operator new[]() + 0xb31c bytes
[email protected]@12() + 0x12 bytes
[email protected]() + 0x27 bytes
[email protected]() + 0x1b bytes
Đây là dự án mới, sạch sẽ (Tệp → Mới → Dự án ... → Visual C++ → CLR → Ứng dụng Biểu mẫu Windows). Sau khi tôi tạo một dự án mới, hãy mở các kết quả tự động phát hiện Form1.h
trong lỗi thay vì Trình thiết kế. Tuy nhiên, nếu tôi tạo một ứng dụng C# Windows Forms thay vì C++/CLI, nó hoạt động tốt.
Bất kỳ ý tưởng nào về cách tôi có thể giải quyết vấn đề này và mở Nhà thiết kế? Tôi đã thử tất cả những điều sau đây để avail không có:
- Cài đặt lại VS 2010 SP1
- Chạy Windows Update, mà cài đặt hai bản cập nhật VS-liên quan ("Cập nhật cho Microsoft Visual Studio 2010 Service Pack 1 (KB2736182)" và "cập nhật cho Microsoft Visual Studio 2010 Công cụ cho Office Runtime (KB2764593)")
- cài đặt KB2635973, mà sửa chữa một vấn đề tương tự nhìn
- Khởi động lại sau khi cài đặt trên
- tắt tất cả các thiết lập DirectX gỡ lỗi/xác nhận trong DirectX Control Panel
- Gỡ cài đặt bất cứ điều gì với "Microsoft SQL Server Compact" trong tên của nó thông qua "Chương trình và Tính năng" control panel
Tôi đã tìm thấy một vài chủ đề tương tự trực tuyến (one, two, three) , nhưng tất cả chúng đều không kết luận hoặc không hiệu quả đối với tôi. Tôi chưa thử cài đặt lại hoàn toàn Visual Studio, nhưng tôi có thể phải thử tiếp theo.
Tôi có thể xác nhận rằng tôi có cùng sự cố và liên quan đến tiện ích mở rộng VS. Tôi đã gỡ cài đặt tất cả không cần thiết khỏi trình quản lý tiện ích mở rộng, khởi động lại VS và sự cố đã biến mất. – Henrik