Invalid resx file. Failed to load type System.Collections.Generic.List

I have a property in my usercontrol, but when I add usercontrol to my foem and want to run, I got this error on Visual Studio 2010, but this error does not appear on VS 2008: "Invalid Resx file. Failed to load the System.Collections type .Generic.List .... "

[Serializable] public class ActionPoint { public string CarInfo; public string RightStationName; public string RightStationInfo; public string LeftStationName; public string LeftStationInfo; public ActionPoint() { } } public class Line : UserControl { public List<ActionPoint> Stations { get { return Stations; } set { Stations = value; } } } 
+6
c # properties
source share
2 answers

If you register your resx file, do you have a data section?

I have no idea what exactly happened, but what worked for me was to delete two sections of data where binary (serialized) data was stored:

  <data name="myListView1.DataSource" mimetype="application/x-microsoft.net.object.binary.base64"> <value> AAEAAAD/////AQAAAAAAAAAMAgAAAJYBU2tvbGVwb3J0ZW5BZGRpbiwgVmVyc2lvbj0xLjAuMC4wLCBD dWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXSwgbXNjb3JsaWIsIFZlcnNpb249NC4w LjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5DAMAAABH U2tvbGVwb3J0ZW5BZGRpbiwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tl eVRva2VuPW51bGwFAQAAAENTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1Nrb2xlcG9y dGVuQWRkaW4uTW9kZWxzLkppcmFJdGVtAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAiU2tvbGVw b3J0ZW5BZGRpbi5Nb2RlbHMuSmlyYUl0ZW1bXQMAAAAICAIAAAAJBAAAAAAAAAABAAAABwQAAAAAAQAA AAAAAAAEIFNrb2xlcG9ydGVuQWRkaW4uTW9kZWxzLkppcmFJdGVtAwAAAAs= </value> </data> <data name="myListView2.DataSource" mimetype="application/x-microsoft.net.object.binary.base64"> <value> AAEAAAD/////AQAAAAAAAAAMAgAAAJYBU2tvbGVwb3J0ZW5BZGRpbiwgVmVyc2lvbj0xLjAuMC4wLCBD dWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXSwgbXNjb3JsaWIsIFZlcnNpb249NC4w LjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5DAMAAABH U2tvbGVwb3J0ZW5BZGRpbiwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tl eVRva2VuPW51bGwFAQAAAENTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1Nrb2xlcG9y dGVuQWRkaW4uTW9kZWxzLkppcmFJdGVtAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAiU2tvbGVw b3J0ZW5BZGRpbi5Nb2RlbHMuSmlyYUl0ZW1bXQMAAAAICAIAAAAJBAAAAAAAAAABAAAABwQAAAAAAQAA AAAAAAAEIFNrb2xlcG9ydGVuQWRkaW4uTW9kZWxzLkppcmFJdGVtAwAAAAs= </value> </data> 
+7
source share

Have you tried creating a new UserControl and copying the code to a * .cs file? Your resx file may be corrupt.
Update: Your question seems similar to this one .

0
source share

All Articles