Ich muss eine JSON-Datei in einer ASP.NETt vNext-App lesen und speichern, und ich möchte eine dynamic
-Variable verwenden, um den mit JSON.net geladenen Wert zu speichern, aber wenn ich zur Kompilierung gehe, habe ich diese erhalten Fehlermeldung:
Fehler in ASP.NET Core 5.0 CS1980: Eine Klasse oder ein Member mit
'dynamic'
kann nicht definiert werden, weil der erforderliche Compiler-Typ'System.Runtime.CompilerServices.DynamicAttribute'
nicht gefunden werden kann. Vermissen Sie eine Referenz?
Wie kann das gelöst werden? Wenn ich dynamic
verwende, kann ich eine Anwendung mit dem ASP.NET-Kern ausführen?
Ich habe dieses Problem bekämpft, zusammen mit einer noch weniger nützlichen Fehlermeldung ...
Der Typ oder Namespacename 'Linq' existiert nicht im Namespace 'System.Data'
Aber ich stieß auf das Problem auf meinem IIS Server (2012 R2 - IIS 8). Die meisten Beiträge, die ich zu diesen Problemen gelesen habe, betrafen ihre Entwicklungsumgebung, nicht ihren Webserver.
Um beide Probleme zu lösen, musste ich die System.Core.dll aus dem Server-Framework-Ordner (% windows path% \ Microsoft.Net \ Framework \ v4.0.30319) in meinen Web-Application-Bin-Ordner kopieren.
Ich weiß nicht genau, warum das notwendig war, aber ich habe drei Tage damit verbracht, die Dokumentation und Forenbeiträge durchzulesen, und es hat nichts geholfen. Wir hatten nur Glück ...
Vielleicht hilft das einem anderen, der sich abmüht.
Tags und Links c# asp.net-core json.net