创建时 UserControl 未显示在设计器中

UserControl not showing in designer when created

每当我将 UserControl 添加到我的 Visual Studio 16.6 C# Windows Form 程序时,它都不允许我打开它的设计器。相反,它会给我这个错误 "Expected a proxy type, Microsoft.VisualStudio.WinForms.RemoteClient.Proxies.ComponentProxy." 代码有效我可以查看它 运行 它,我只是无法在设计器中编辑 UserControl。

这是调用堆栈...

"在 Microsoft.VisualStudio.WinForms.RemoteClient.Proxies.Extensions.ToComponentProxy(对象 obj) 在 Microsoft.VisualStudio.WinForms.RemoteClient.DesignerSession.InitializeRootComponent(CodeTypeDeclaration typeDeclaration, ResourceContentData[] resourceDocDataContent) 在 Microsoft.VisualStudio.WinForms.RemoteClient.Loader.RemoteCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager 经理) 在 Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager) --- 从抛出异常的先前位置开始的堆栈跟踪结束 --- 在 Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager) 在 System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost 主机)

尝试删除.vs文件夹并重启VS。 .vs 文件夹与解决方案位于同一文件夹中。

我遇到了同样的问题,但是删除 .vs 文件夹并没有解决问题。

如果要重现错误:创建一个 C# .net core Windows Form 项目,然后将新的用户控件添加到该项目中。当我这样做时,我得到了上面描述的错误。也描述了问题 here

暂不支持(VS2019 V16.6.2),使用需要安装VS2019的Preview Version

这解决了我的问题(使用VS2019 Preview V16.7.0 Preview 3.0)。 希望这将很快添加到 Visual Studio 的非预览版中。