'System.ComponentModel.DataAnnotations.dll' für Android und iOS verfügbar?

9

Ich habe die angehängte Fehlermeldung erhalten, als ich versuchte, VelocityDB für Android zu kompilieren. Wie die VelocityDB-Unterstützung sagte, benötigt sie wirklich die Datenannotationen.

Ist die genannte 'System.ComponentModel.DataAnnotations.dll' für Android und iOS verfügbar?

Danke Jozsef

Fehlermeldung: "Fehler 1 Ausnahme beim Laden von Assemblies: System.IO.FileNotFoundException: Assembly 'System.ComponentModel.DataAnnotations konnte nicht geladen werden, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'. Vielleicht existiert es nicht im Mono für Android-Profil? Dateiname: 'System.ComponentModel.DataAnnotations.dll'    bei Monodroid.Tuner.MonoDroidResolver.Resolve (AssemblyNameReference-Referenz, ReaderParameters-Parameter)    bei Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences (List'1-Assemblies, AssemblyDefinition-Assembly)    bei Xamarin.Android.Tasks.ResolveAssemblies.Execute () "

    
Jozsef Hocza 20.09.2012, 16:28
quelle

5 Antworten

2

Xamarin.iOS 6.4.x (stabil) basiert wie die 6.3.x-Betas auf Mono 3.0 und wird mit System.ComponentModel.DataAnnotations.dll geliefert.

Das gleiche gilt für die neuesten Versionen von Xamarin.Android.

    
poupou 02.05.2013 16:22
quelle
1

Xamarin liefert momentan nicht System.ComponentModel.DataAnnotations.dll (September 2012).

Wir werden bald die Produkte auf Mono 2.12 rebasen, was viel bessere Unterstützung für .NET 4 [.5] bietet und uns in Zukunft in die Lage versetzen wird, weitere Baugruppen zu versenden (aber ich kann nicht sagen, wenn oder , wenn System.ComponentModel.DataAnnotations.dll verfügbar ist.

Mono ist jedoch ein Open-Source-Projekt. Der Quellcode für System.ComponentModel.DataAnnotations.dll ist auf github verfügbar, so dass Sie heute versuchen können, diese Assembly gegen die BCL zu erstellen, die MonoTouch (oder Mono für Android) liefert. Wenn Sie das tun, teilen Sie uns bitte Ihre Entdeckung mit!

    
poupou 20.09.2012 19:28
quelle
1

Ich habe versucht, System.ComponentModel innerhalb von VS 2012 hinzuzufügen. Ich habe immer noch nicht diese DLL unter Assemblies / Framework von VS.

Am Ende habe ich das Projekt in Xamarin Studio auf meinem MBP geöffnet. Ich konnte dann die Referenz hinzufügen. Ich habe XS auf dem MBP geschlossen und das Projekt in VS auf meiner virtuellen Maschine wieder geöffnet und die Referenz war da. Die Lösung kompiliert und lief im Simulator.

    
Perry 09.08.2013 16:59
quelle
0
___ answer12519581 ___

Xamarin liefert momentan nicht %code% (September 2012).

Wir werden bald die Produkte auf Mono 2.12 rebasen, was viel bessere Unterstützung für .NET 4 [.5] bietet und uns in Zukunft in die Lage versetzen wird, weitere Baugruppen zu versenden (aber ich kann nicht sagen, wenn oder , wenn %code% verfügbar ist.

Mono ist jedoch ein Open-Source-Projekt. Der Quellcode für %code% ist auf github verfügbar, so dass Sie heute versuchen können, diese Assembly gegen die BCL zu erstellen, die MonoTouch (oder Mono für Android) liefert. Wenn Sie das tun, teilen Sie uns bitte Ihre Entdeckung mit!

    
___ qstnhdr ___ 'System.ComponentModel.DataAnnotations.dll' für Android und iOS verfügbar? ___ answer18151904 ___

Ich habe versucht, System.ComponentModel innerhalb von VS 2012 hinzuzufügen. Ich habe immer noch nicht diese DLL unter Assemblies / Framework von VS.

Am Ende habe ich das Projekt in Xamarin Studio auf meinem MBP geöffnet. Ich konnte dann die Referenz hinzufügen. Ich habe XS auf dem MBP geschlossen und das Projekt in VS auf meiner virtuellen Maschine wieder geöffnet und die Referenz war da. Die Lösung kompiliert und lief im Simulator.

    
___ qstntxt ___

Ich habe die angehängte Fehlermeldung erhalten, als ich versuchte, VelocityDB für Android zu kompilieren. Wie die VelocityDB-Unterstützung sagte, benötigt sie wirklich die Datenannotationen.

Ist die genannte 'System.ComponentModel.DataAnnotations.dll' für Android und iOS verfügbar?

Danke Jozsef

Fehlermeldung: "Fehler 1 Ausnahme beim Laden von Assemblies: System.IO.FileNotFoundException: Assembly 'System.ComponentModel.DataAnnotations konnte nicht geladen werden, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'. Vielleicht existiert es nicht im Mono für Android-Profil? Dateiname: 'System.ComponentModel.DataAnnotations.dll'    bei Monodroid.Tuner.MonoDroidResolver.Resolve (AssemblyNameReference-Referenz, ReaderParameters-Parameter)    bei Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences (List'1-Assemblies, AssemblyDefinition-Assembly)    bei Xamarin.Android.Tasks.ResolveAssemblies.Execute () "

    
___ answer16343043 ___

Xamarin.iOS 6.4.x (stabil) basiert wie die 6.3.x-Betas auf Mono 3.0 und wird mit %code% geliefert.

Das gleiche gilt für die neuesten Versionen von Xamarin.Android.

    
___ tag123net ___ Das .NET-Framework ist ein Software-Framework, das hauptsächlich für das Microsoft Windows-Betriebssystem entwickelt wurde. Es enthält eine Implementierung der Basisklassenbibliothek, Common Language Runtime (allgemein als CLR bezeichnet), Common Type System (allgemein als CTS bezeichnet) und Dynamic Language Runtime. Es unterstützt viele Programmiersprachen, einschließlich C #, VB.NET, F # und C ++ / CLI. NICHT für Fragen zu .NET Core verwenden. ___ antwort12519185 ___

Nein, sie sind momentan nicht verfügbar. Jemand von Xamarin könnte sich vielleicht dazu äußern, dass sie in beide Produkte aufgenommen werden.

    
___ tag123database ___ Eine Datenbank ist eine organisierte Sammlung von Daten. Es ist die Sammlung von Schemas, Tabellen, Abfragen, Berichten, Ansichten und anderen Objekten. Die Daten sind typischerweise so organisiert, dass sie Aspekte der Realität so modellieren, dass sie Prozesse unterstützen, die Informationen benötigen. Verwenden Sie dieses Tag, wenn Sie Fragen zum Entwerfen einer Datenbank haben. Wenn es sich um ein bestimmtes Datenbankverwaltungssystem (z. B. MySQL) handelt, verwenden Sie stattdessen dieses Tag. ___ answer18334940 ___

Diesen Fehler bei Xamarin, der dieses Problem verfolgen sollte, wurden geöffnet.

Ссылка

    
___ tag123xamarinandroid ___ Xamarin.Android (früher bekannt als Mono für Android) ist eine Implementierung von Mono, die auf der Android-Plattform läuft und es ermöglicht, Android-Anwendungen in C # mit nativen Android-Bibliotheken zu schreiben sowie .NET BCL (Basisklassenbibliotheken) zu verwenden ). ___ tag123xamarinios ___ Xamarin.iOS (früher bekannt als MonoTouch) ist ein kommerzielles Software-Entwicklungskit für Mac OS X und Windows, mit dem Sie C # (eine .NET-Programmiersprache) zum Erstellen nativer Anwendungen für Apple iPhone, iPod Touch, iPad (iOS ), Apple Watch (watchOS) und AppleTV (tvOS). ___ tag123dataannotations ___ Datenanmerkungen werden von Frameworks wie ASP.NET MVC verwendet, um einen modellbasierten Validierungsansatz zu ermöglichen und eine konsistente Validierung in der gesamten Anwendung sowohl auf Client- als auch auf Serverseite zu erzwingen. Sie wurden zuerst in ASP.NET MVC 2 eingeführt. Neben ASP.NET MVC können sie auch mit anderen Technologien wie Entity Framework verwendet werden, entweder durch manuelle Platzierung von Attributen auf Eigenschaften oder durch automatische Generierung mit T4-Vorlagen. ___
Jason 20.09.2012 19:03
quelle
0

Diesen Fehler bei Xamarin, der dieses Problem verfolgen sollte, wurden geöffnet.

Ссылка

    
MonkeyBonkey 20.08.2013 12:22
quelle