2012-05-16 9 views
7

Possible Duplicate:
The type or namespace name does not exist in the namespace ‘System.Web.Mvc’applicazione MVC si blocca a causa di System.Web.Mvc non contiene lo spazio dei nomi html

Quando compilo il mio progetto MVC4 localmente ricevo il seguente errore:

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" /> 

cosa potrebbe causare questo? Se spingo il codice su AppHarbor, esso viene compilato e eseguito correttamente

+1

Non riesco a dirvi quanto la VS 11 beta abbia bloccato le mie normali installazioni VS/SQL. – Tyrsius

+1

+1 e lol @Tyr per "borked" ... deve essere la stagione delle elezioni! = p –

risposta

0

Non so perché arriverà, tuttavia è possibile provare ad aggiungere un riferimento a questa DLL System.Web.Mvc.dll in modo esplicito al progetto. System.Web.Mvc.Html si trova solo in questo assieme.

+0

Non sono sicuro neanche io. Ho finito per ricreare un progetto web api e ora funziona. Potrebbe essere stato causato da web api che non è ancora ufficialmente supportato da MonoDevelop/Mono. – tamaslnagy

6

Prova ad aggiungere System.Web.Mvc spazio dei nomi alla lista delle assemblee nella sezione compilation

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

È inoltre necessario impostare il DLL riferimento come copia locale.

Problemi correlati