2012-05-16 4 views
7

Possible Duplicate:
The type or namespace name does not exist in the namespace ‘System.Web.Mvc’MVC Anwendung abstürzt aufgrund System.Web.Mvc HTML-Namensraum nicht enthalten

Als ich vor Ort mein MVC4 Projekt kompilieren ich die folgende Fehlermeldung:

CS0234: The type or namespace name 'Html' does not exist in the namespace 'System.Web.Mvc' (are you missing an assembly reference?) 

Line 25:   <add namespace="System.Web.Mvc" /> 
Line 26:   <add namespace="System.Web.Mvc.Ajax" /> 
Line 27:   <add namespace="System.Web.Mvc.Html" /> <--- this line 
Line 28:   <add namespace="System.Web.Routing" /> 
Line 29:   <add namespace="System.Web.WebPages" /> 

Was dies verursachen könnte? Wenn ich den Code nach AppHarbor drücke, baut er auf und läuft korrekt

+1

Ich kann Ihnen nicht sagen, wie schlecht die VS 11 Beta meine regulären VS/SQL-Installationen borkte. – Tyrsius

+1

+1 und lol @Tyr für "borked" ... es muss Wahlsaison sein! = p –

Antwort

0

Nicht sicher, warum es kommt, aber Sie können versuchen, Verweis auf diese DLL System.Web.Mvc.dll explizit auf Ihr Projekt hinzuzufügen. Das System.Web.Mvc.Html befindet sich nur in dieser Assembly.

+0

Ich bin mir auch nicht sicher. Ich habe ein Web-API-Projekt neu erstellt und jetzt funktioniert es. Es könnte dadurch verursacht worden sein, dass Web-API noch nicht offiziell von MonoDevelop/Mono unterstützt wird. – tamaslnagy

6

Versuchen Hinzufügen System.Web.Mvc Namespace in die Liste der Baugruppen im Zusammenstellungsabschnitt

<compilation debug="true"> 
    <assemblies> 
     <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
    </assemblies> 
</compilation> 
19

Sie auch die DLL Bezug setzen müssen als lokale Kopie.

Verwandte Themen