During a refactoring, I added a generic type parameter to MyControl
, a class derived from UserControl. So my class is now MyControl<T>
.
Now I get an error at runtime stating that the embedded resource file MyControl`1.resources cannot be found. A quick look with reflector shows that the resource file is actually called MyControl.resources, without the `1.
At the start of the MyControl<T>.InitializeComponent
method there is this line which is probably the one causing problems:
System.ComponentModel.ComponentResourceManager resources =
new System.ComponentModel.ComponentResourceManager(
typeof(MyControl<>));
How do I force the ComponentResourceManager
to use the embedded resource file MyControl.resources
? Other ways to resolve this issue are also welcome.