none
VS2017打开C#开源项目不能打开设计器 RRS feed

  • 问题

  • 求教:用VS2017打开开源项目后,无法查看winform窗体,出现的错误提示如下:

    要在加载设计器前避免可能发生的数据丢失,必须纠正以下错误:
    1 个错误
    为什么会看到此页?
    文件中的类都不能进行设计,因此未能为该文件显示设计器。

     
    此错误的实例(1)
    1. 隐藏调用堆栈
    在 System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.EnsureDocument(IDesignerSerializationManager manager)
    在 System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
    在 Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
    在 Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload) 
    2017年11月14日 9:02

全部回复

  • 是不是有代码在做相关的操作,又没有判断设计时

    考虑将自己的窗体代码加上  this.DesignMode == false

    if(DesignMode )

       return;



    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2017年11月15日 0:55
  • 你好,

    首先,我们得确实是VS环境的问题还是开源项目的问题。

    请建立一个新的Winform 模板,查看是否能正常加载窗体。

    如果加载窗体没问题,则表明是那个开源项目有问题,你得需要查找排除代码的错误。

    如果不能加载Winform窗体,则说明模板损坏,建议您运行vs_installer去修复VS, 重启电脑用管理员权限运行VS。


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年11月15日 8:07
    版主