Diskuze: .resx soubory

C# .NET .NET (C# a Visual Basic) .resx soubory American English version English version

Avatar
Jan Vargovský
Redaktor
Avatar
Jan Vargovský:

Jde o to, že kdykoliv přidám komponentu do designeru tak mi to vyhodí error

Error   1       Invalid Resx file. Could not load type System.Collections.Generic.List`1[[Notes.Note, Notes, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 which is used in the .RESX file.  Ensure that the necessary references have been added to your project. Line 130, position 5.

Co jsem našel, bylo to, že je to klasický XML soubor, který jde upravit a že to jde spravit. No po chvíli jsem našel kde je chyba, nechápu proč to tam načítá nějaké defaultní data do té vlastnosti - nechápu proč, ale když to smažu tak to jde. Takže zkráceně mu vadí jedna vlastnost, které odkazuje (asi) na nějaké defaultní data. Pro představu co mu vadí tak je to toto:

<data name="notesBox.Notes" mimetype="application/x-microsoft.net.object.binary.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAIsBTm90ZXMsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0
        cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0sIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1
        cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQwDAAAAPE5vdGVzLCBWZXJz
        aW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAALVN5c3Rl
        bS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbTm90ZXMuTm90ZQMAAAAGX2l0ZW1zBV9zaXplCF92
        ZXJzaW9uBAAADE5vdGVzLk5vdGVbXQMAAAAICAIAAAAJBAAAAAAAAAAAAAAABwQAAAAAAQAAAAAAAAAE
        Ck5vdGVzLk5vdGUDAAAACw==
</value>
  </data>

Stalo se někomu něco takového? Člověk jednou refaktoruje a takhle to dopadá, že se 2 hodiny seru s takovýma ****.

Editováno 10.7.2013 0:31
 
Odpovědět 10.7.2013 0:29
Avatar
Jan Vargovský
Redaktor
Avatar
Jan Vargovský:

Ok, tak tak mě to sere a potřebuju to vyřešit. Ty data se tam refreshuji pokaždé se jen podívám do designeru :D

 
Nahoru Odpovědět 10.7.2013 0:49
Avatar
Jan Vargovský
Redaktor
Avatar
Jan Vargovský:

Ok. Tak stačí přidat atribut

[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

A prosím změňte název na "Invalid resx file", pro přehlednost.

 
Nahoru Odpovědět 10.7.2013 1:40
Avatar
Jan Vargovský
Redaktor
Avatar
Jan Vargovský:

Rada pro všechny, jestli se v tom chcete nějak vrtat - nedělejte to, pak vám nepůjde zkompilovat projekt(to sice ani nešel, ale jak to jednou vyřešíte buďte rádi a nešťourejte se v tom) teď nemám ani error, ale nezkompiluju a hodí mi to messagebox s code generation failed.

Jinak je to "chyba" VS, že se snaží serializovat každou vlastnost, nevím proč to zrovna teď vadí a předtím nevadilo. Ale jsem rád, že to mám zasebou

Editováno 10.7.2013 2:29
 
Nahoru Odpovědět 10.7.2013 2:26
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.