question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Get an error when you attempt to launch Windows Forms designer for a VB project

See original GitHub issue

Visual Studio Version: Version 16.3.0 Preview 3.0 [29221.207.master]

Summary: Cannot launch the designer for Windows Forms for VB projects. The equivalent project for C# works.

Steps to Reproduce:

  1. File -> New -> Visual Basic Windows Forms (.NET Core)
  2. Open project file and change netcoreapp3.0 to net472
  3. Double-click on Form1.cs

Expected Behavior: Designer to open

Actual Behavior:

image


at  Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkUniverse..ctor(IDesignTimeAssemblyLoader  assemblyLoader, IVsDesignTimeAssemblyResolution projectAssemblyResolution,  IVsSmartOpenScope dispenser)at  Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkUniverse.GetUniverse(IDesignTimeAssemblyLoader  assemblyLoader, IVsDesignTimeAssemblyResolution projectAssemblyResolution,  IVsSmartOpenScope dispenser)at  Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkProvider..ctor(IVsDesignTimeAssemblyResolution  assemblyResolution, IDesignTimeAssemblyLoader assemblyLoader,  TypeDescriptionProvider parentProvider, IVsSmartOpenScope openScope)at  Microsoft.VisualStudio.Design.VsTargetFrameworkProviderService.get_TargetFrameworkProvider()at  Microsoft.VisualStudio.Design.VsTargetFrameworkProviderService.GetProvider(Type  type)at  System.ComponentModel.Design.Serialization.DesignerSerializationManager.GetType(String  typeName)at  System.ComponentModel.Design.Serialization.DesignerSerializationManager.System.ComponentModel.Design.Serialization.IDesignerSerializationManager.GetType(String  typeName)at  System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager  manager, CodeTypeDeclaration declaration)at  System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager  manager)at  Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager  serializationManager)at  System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost  host) | at  Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkUniverse..ctor(IDesignTimeAssemblyLoader  assemblyLoader, IVsDesignTimeAssemblyResolution projectAssemblyResolution,  IVsSmartOpenScope dispenser)at  Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkUniverse.GetUniverse(IDesignTimeAssemblyLoader  assemblyLoader, IVsDesignTimeAssemblyResolution projectAssemblyResolution,  IVsSmartOpenScope dispenser)at  Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkProvider..ctor(IVsDesignTimeAssemblyResolution  assemblyResolution, IDesignTimeAssemblyLoader assemblyLoader,  TypeDescriptionProvider parentProvider, IVsSmartOpenScope openScope)at  Microsoft.VisualStudio.Design.VsTargetFrameworkProviderService.get_TargetFrameworkProvider()at  Microsoft.VisualStudio.Design.VsTargetFrameworkProviderService.GetProvider(Type  type)at  System.ComponentModel.Design.Serialization.DesignerSerializationManager.GetType(String  typeName)at  System.ComponentModel.Design.Serialization.DesignerSerializationManager.System.ComponentModel.Design.Serialization.IDesignerSerializationManager.GetType(String  typeName)at  System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager  manager, CodeTypeDeclaration declaration)at  System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager  manager)at  Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager  serializationManager)at  System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost  host) | at  Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkUniverse..ctor(IDesignTimeAssemblyLoader  assemblyLoader, IVsDesignTimeAssemblyResolution projectAssemblyResolution,  IVsSmartOpenScope dispenser)at  Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkUniverse.GetUniverse(IDesignTimeAssemblyLoader  assemblyLoader, IVsDesignTimeAssemblyResolution projectAssemblyResolution,  IVsSmartOpenScope dispenser)at  Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkProvider..ctor(IVsDesignTimeAssemblyResolution  assemblyResolution, IDesignTimeAssemblyLoader assemblyLoader,  TypeDescriptionProvider parentProvider, IVsSmartOpenScope openScope)at  Microsoft.VisualStudio.Design.VsTargetFrameworkProviderService.get_TargetFrameworkProvider()at  Microsoft.VisualStudio.Design.VsTargetFrameworkProviderService.GetProvider(Type  type)at  System.ComponentModel.Design.Serialization.DesignerSerializationManager.GetType(String  typeName)at  System.ComponentModel.Design.Serialization.DesignerSerializationManager.System.ComponentModel.Design.Serialization.IDesignerSerializationManager.GetType(String  typeName)at  System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager  manager, CodeTypeDeclaration declaration)at  System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager  manager)at  Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager  serializationManager)at  System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost  host)
-- | -- | --
at  Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkUniverse..ctor(IDesignTimeAssemblyLoader  assemblyLoader, IVsDesignTimeAssemblyResolution projectAssemblyResolution,  IVsSmartOpenScope dispenser)at  Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkUniverse.GetUniverse(IDesignTimeAssemblyLoader  assemblyLoader, IVsDesignTimeAssemblyResolution projectAssemblyResolution,  IVsSmartOpenScope dispenser)at  Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkProvider..ctor(IVsDesignTimeAssemblyResolution  assemblyResolution, IDesignTimeAssemblyLoader assemblyLoader,  TypeDescriptionProvider parentProvider, IVsSmartOpenScope openScope)at  Microsoft.VisualStudio.Design.VsTargetFrameworkProviderService.get_TargetFrameworkProvider()at  Microsoft.VisualStudio.Design.VsTargetFrameworkProviderService.GetProvider(Type  type)at  System.ComponentModel.Design.Serialization.DesignerSerializationManager.GetType(String  typeName)at  System.ComponentModel.Design.Serialization.DesignerSerializationManager.System.ComponentModel.Design.Serialization.IDesignerSerializationManager.GetType(String  typeName)at  System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager  manager, CodeTypeDeclaration declaration)at  System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager  manager)at  Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager  serializationManager)at  System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost  host) | at  Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkUniverse..ctor(IDesignTimeAssemblyLoader  assemblyLoader, IVsDesignTimeAssemblyResolution projectAssemblyResolution,  IVsSmartOpenScope dispenser)at  Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkUniverse.GetUniverse(IDesignTimeAssemblyLoader  assemblyLoader, IVsDesignTimeAssemblyResolution projectAssemblyResolution,  IVsSmartOpenScope dispenser)at  Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkProvider..ctor(IVsDesignTimeAssemblyResolution  assemblyResolution, IDesignTimeAssemblyLoader assemblyLoader,  TypeDescriptionProvider parentProvider, IVsSmartOpenScope openScope)at  Microsoft.VisualStudio.Design.VsTargetFrameworkProviderService.get_TargetFrameworkProvider()at  Microsoft.VisualStudio.Design.VsTargetFrameworkProviderService.GetProvider(Type  type)at  System.ComponentModel.Design.Serialization.DesignerSerializationManager.GetType(String  typeName)at  System.ComponentModel.Design.Serialization.DesignerSerializationManager.System.ComponentModel.Design.Serialization.IDesignerSerializationManager.GetType(String  typeName)at  System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager  manager, CodeTypeDeclaration declaration)at  System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager  manager)at  Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager  serializationManager)at  System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost  host)
at  Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkUniverse..ctor(IDesignTimeAssemblyLoader  assemblyLoader, IVsDesignTimeAssemblyResolution projectAssemblyResolution,  IVsSmartOpenScope dispenser)at  Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkUniverse.GetUniverse(IDesignTimeAssemblyLoader  assemblyLoader, IVsDesignTimeAssemblyResolution projectAssemblyResolution,  IVsSmartOpenScope dispenser)at  Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkProvider..ctor(IVsDesignTimeAssemblyResolution  assemblyResolution, IDesignTimeAssemblyLoader assemblyLoader,  TypeDescriptionProvider parentProvider, IVsSmartOpenScope openScope)at  Microsoft.VisualStudio.Design.VsTargetFrameworkProviderService.get_TargetFrameworkProvider()at  Microsoft.VisualStudio.Design.VsTargetFrameworkProviderService.GetProvider(Type  type)at  System.ComponentModel.Design.Serialization.DesignerSerializationManager.GetType(String  typeName)at  System.ComponentModel.Design.Serialization.DesignerSerializationManager.System.ComponentModel.Design.Serialization.IDesignerSerializationManager.GetType(String  typeName)at  System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager  manager, CodeTypeDeclaration declaration)at  System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager  manager)at  Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager  serializationManager)at  System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost  host)


Issue Analytics

  • State:open
  • Created 4 years ago
  • Comments:13 (8 by maintainers)

github_iconTop GitHub Comments

1reaction
dpvreonycommented, Mar 22, 2023

workaround that works for me is to add the following in the vbproj

	<Target Name="AddAdditionalReferences" BeforeTargets="ResolveAssemblyReferences">
		<ItemGroup Condition=" '$(NoStdLib)' != 'true' ">
			<_ExplicitReference Include="$(FrameworkPathOverride)\mscorlib.dll" />
		</ItemGroup>
	</Target>
0reactions
ehasiscommented, Mar 4, 2023

Still not working with 17.5.1 (as is tagged for 7.6). I didn’t get how exactly I should do with <_ExplicitReference Include="$(FrameworkPathOverride)\mscorlib.dll" />, can you explain better how to do with this workaroud?

Read more comments on GitHub >

github_iconTop Results From Across the Web

Design-time errors - Windows Forms .NET
This error occurs when Visual Studio cannot find a base class that satisfies designer requirements. Forms and controls must derive from a base ......
Read more >
visual studio - VB.net designer error.. how do I resolve it?
I am assuming you are programming in Windows forms. Goto to your Solution Explorer, Select your project and click on the show all...
Read more >
Visual Studio - Forms designer won't load. Displays the ...
I'm trying to go to the forms designer for a couple of forms in the project I'm working on and whichever form I...
Read more >
Windows Form Designer not loading for my Visual Basic ...
I have nuked my computer and re-installed Visual Studio. The same problem occurs, but If I generate a new VB project, The form...
Read more >
Visual Studio 2022 - Fix Errors with Renaming Form1 - YouTube
If you 're having trouble renaming Form 1 in the Windows Form Applications for Visual Basic 2022, this should fix the issue relatively ......
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found