CS0234 Fehler mit System.Linq Namespace in ASP.NET
-
20-08-2019 - |
Frage
In meiner Firma haben wir für unsere Web-Anwendungen abgestufte Umwelt (Entwicklung, Inszenierung, Produktion). Ich habe eine Reihe von Änderungen an einem meiner Anwendungen und entfaltet sie in die Entwicklungsumgebung (Windows 2003 w / IIS 6.0). Ich hatte auch zu einem der Benutzersteuerdateien eine sofortige Änderung zu machen, die Ausgabe mit der aktuellen Produktionsanwendung beheben muss.
ich entfalteten nur die eine Datei in der Staging-Umgebung (Windows 2003 w / IIS 6.0), die eine exakte Kopie der Produktion ist die folgenden ASP.NET 2.0 Kompilierungsfehler auf bekam.
Ausnahmetyp: HttpCompileException Ausnahmemeldung: d: \ inetpub \ MeineAnw \ BaseControl.cs (3): Fehler CS0234: Der Typ oder Namespace Name ‚Linq‘ existiert nicht in der Namespace ‚System‘ (möglicherweise fehlt ein Montage Referenz?)
Ich kopierte die Originaldatei aus der Produktion (Windows 2003 w / IIS 6.0) wieder auf Inszenierung und bekam den gleichen Fehler. Ich habe auch recycelt und neu gestartet wird den Anwendungspool. Ich immer noch das gleiche Ergebnis.
Hat jeder erlebt dieses Problem und wissen, wie es zu lösen?
UPDATE:
Der .NET 3.5 Framework ist auf der Entwicklung und Staging-Server installiert ist. Jede Umgebung ist auf demselben Server gehostet. Die Entwicklungsumgebung arbeitet gut.
Lösung
Meine web.config-Datei von meiner Staging-Umgebung fehlte. Ich kopierte die web.config aus der Produktionsumgebung und alles funktioniert ...
Andere Tipps
Vergewissern Sie sich, System.Core zur Verfügung, wie das ist, wo System.Linq lebt. .NET 3.5 Haben Sie auf die Umwelt installiert?
Sie müssen .net 3.5 System.Linq oder etwas zu Linq im Zusammenhang verwenden,