Skip to content

Assembly.GetType Throws Exception When Using ControlDesigner in Netcore using Microsoft SDK #11566

Open

Description

Environment

Visual Studio - Version 17.10.1
Edition - Windows 11 Enterprise
Version - 23H2
OS build - 22631.3737

.NET version

Net8.0, Net7.0, Net6.0

Did this work in a previous version of Visual Studio and/or previous .NET release?

It works without the Microsoft.Winforms.Designer.SDK. It works properly in netframework.

Issue description

We are implementing smart tags for .NET Core controls and have installed the Microsoft.WinForms.Designer.SDK. However, when attempting to call the Assembly.GetCallingAssembly() method and subsequently the Assembly.GetType() method, a System.Reflection.ReflectionTypeLoadException is thrown.

Below code causes the exception
Assembly callingAsm = Assembly.GetCallingAssembly();
Type[] asmTypes = callingAsm.GetTypes();

Sample - ControlDesigner_Exception.zip

Exception Image
image

Steps to reproduce

1.Drag and drop the control CustomButton control from the Toolbox.
2.Run the sample.

Expected behavior: - Need to run without exception.

Diagnostics

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Labels

area-VSDesignerWindows Forms out-of-proc designer related issuesuntriagedThe team needs to look at this issue in the next triage

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions