Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建时用户控件未显示在设计器中_C#_.net Core_User Controls_Windows Forms Designer - Fatal编程技术网

C# 创建时用户控件未显示在设计器中

C# 创建时用户控件未显示在设计器中,c#,.net-core,user-controls,windows-forms-designer,C#,.net Core,User Controls,Windows Forms Designer,每当我将UserControl添加到Visual Studio 16.6 C#Windows窗体程序时,它将不允许我为其打开设计器。相反,它会给我这个错误“应该是代理类型,Microsoft.VisualStudio.WinForms.RemoteClient.Proxies.ComponentProxy。”代码工作正常,我可以查看并运行它,但我无法在设计器中编辑UserControl 这是调用堆栈 “位于Microsoft.VisualStudio.WinForms.RemoteClient.

每当我将UserControl添加到Visual Studio 16.6 C#Windows窗体程序时,它将不允许我为其打开设计器。相反,它会给我这个错误“应该是代理类型,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.RemoteCodeDomainDesignerLoader.PerformLoad(IDesignerSerializationManager) 位于Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager序列化管理器) ---来自引发异常的上一个位置的堆栈结束跟踪--- 位于Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager序列化管理器)
在System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost主机)”中,尝试删除.vs文件夹并重新启动vs。与解决方案一样,.vs文件夹位于同一文件夹中。

我也遇到同样的问题,但删除.vs文件夹并不能解决问题

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

这仍然不受支持(VS2019 V16.6.2),如果要使用它,您需要安装VS2019的

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

Yes.NET Core 3.1创建新项目时会发生什么?同样的错误?很有趣。当我创建一个新项目时,它会正常工作