2013-05-28 10 views
8

Attualmente sto sviluppando un'applicazione con Mono, recentemente aggiornato a Xamarin Studio 4.0.8, e ho riscontrato problemi con gli elementi di design non aggiunti alla soluzione .Resource.designer.cs NON si rigenera in Mono (Xamarin Studio)

Ho provato a modificare manualmente designer.cs, e in seguito l'ho cancellato, sperando che il programma lo rigeneri di nuovo, con il layout che cambia.

ho provato:

  • ricostruirlo

  • pulizia e la ricostruzione

  • Cancellazione di file attraverso il file explorer

E ancora non lo fa rigenerare correttamente, Xamarin crea il Resource.designer. cs ma è vuota, e quando compilarlo restituisce questo:

Error CS0103: The name 'Resource' doesn't exist in the current context (CS0103) 

Help please ...

+0

fatto si tenta di aprire il file XI ter in Xcode? come se facessi doppio click su xamarin studio? – aiapatag

+0

Ho lo stesso problema con Xamarin Studio 4.0.10 (build 5) su Mac. Ho provato a cancellare il file Resource.designer.cs ma ora non lo rigenererà. Hai mai trovato una soluzione? – Camputer

risposta

4

ho avuto questo accada un po 'indietro. Se fai clic con il pulsante destro sul file XML e fai clic su Proprietà. Assicurarsi che la Build Action è impostato su "AndroidResource"

Se ricordo bene che ha risolto

4

Un sacco di tempo avere questo problema. Cosa ho fatto:

  1. Rimuovere "resources.designer.cs" utilizzando Xamarin (pulsante secondario-> Rimuovi).
  2. Passare alla riga di comando (finder su Mac/Explorer su Windows) ed eliminare manualmente il file (assicurarsi di averlo eliminato).
  3. Vai a Xamarin, clean-> build (questo rigenererà resoruces.designer.cs).
  4. Come si rimuove il file dal progetto, è necessario aggiungerlo di nuovo. pulsante secondario su progetto-> aggiungi File-> seleziona Resources.designer.cs (tipicamente su/cartella Risorse).
  5. Assicurarsi che "Build Action" del file Resource.designer.cs sia Compile (a volte richiede un'azione di compilazione diversa per impostazione predefinita).
  6. Pulire e costruire.

Almeno ha funzionato la maggior parte del tempo.

+0

Dopo la pulizia non vi è più alcun file nel progetto – CodeIt

+2

Il file viene creato ma in questo non viene generato alcun codice nonostante io ricostruisca il progetto –

0

questo lavoro per me:

  1. aprire il file .designer.cs e cancellare tutti i contenuti di classe, lasciando solo la dichiarazione della classe vuota.
  2. Apri il file .xib o lo storyboard che ti dà problemi con il tuo file .cs.
  3. aggiornamento Identifica> Proprietà di classe della vista che utilizza la classe .designer.cs per rimuovere, sfocare, mettere a fuoco e impostare nuovamente il valore della proprietà.
  4. salvare
  5. ricostruzione