2016-06-27 13 views
0

Ich sehe diesen Fehler sofort nach meinem Web-App zu veröffentlichen MVC mit 5: enter image description hereWeb App Publishing Fehler

habe ich nicht viel gefunden im Zusammenhang mit dieser, die nicht von mindestens 2.013 ist und welche Hinweise veralten Entity Framework Pakete. Dies scheint nicht zu gelten.

Ich habe alle installierten Pakete aktualisiert und habe dieses Problem immer noch.

Antwort

0

Bitte werfen Sie einen Blick auf die FieldAccessException Class.

Die Ausnahme, die ausgelöst wird, wenn ein ungültiger Versuch vorliegt, auf auf ein privates oder geschütztes Feld innerhalb einer Klasse zuzugreifen.

auch auf die Ausführungen:

Diese Ausnahme der Regel wird ausgelöst, wenn die Zugriffsebene eines Feldes in eine Klassenbibliothek geändert wird, und eine oder mehrere Baugruppen die Bibliothek Referenzierung nicht neu kompiliert worden .

FieldAccessException verwendet das HRESULT COR_E_FIELDACCESS, das über den -Wert 0x80131507 verfügt.

Stellen Sie sicher, dass alle erforderlichen Bibliotheken kompiliert sind. In einigen Fällen (wenn veröffentliche ich asp.net Websites) hatte ich die folgenden Schritte zu tun:

  1. Gehen Sie zu den Eigenschaften der gewünschten Datei
  2. Set Buildaction - Content
  3. Set kopieren Ausgabeverzeichnis - Do not copy/Copy (in meinem Fall Do not copy arbeitete)
+0

„FieldAccessException“ in meiner Lösung nicht eine Klasse ist - wo finde ich es? – user

+0

Es handelt sich um eine Ausnahmeklasse, die für das .NET-Framework nativ ist. Bitte überprüfen Sie den angegebenen Link oder die Anmerkungen zu meiner Antwort. Ein häufiges Problem ist, dass manchmal nicht alle Dateien auf der Hosting-Site bereitgestellt werden, wenn Sie veröffentlichen. Möglicherweise müssen Sie die Klasse identifizieren, die aus irgendeinem Grund nicht kompiliert und nicht in der Veröffentlichung enthalten war. –

+0

Gibt es eine gute Methode zur Identifizierung der Klasse, die nicht kompiliert wurde? – user