2012-05-16 17 views
7

Possible Duplicate:
The type or namespace name does not exist in the namespace ‘System.Web.Mvc’ứng dụng MVC tai nạn do System.Web.Mvc không chứa namespace html

Khi tôi lập dự án MVC4 tôi tại địa phương tôi nhận được lỗi sau:

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

Điều gì có thể gây ra điều này? Nếu tôi đẩy mã vào AppHarbor nó xây dựng và chạy chính xác

+1

Tôi không thể cho bạn biết mức độ nghiêm trọng của phiên bản VS 11 beta borked cài đặt VS/SQL thông thường của tôi. – Tyrsius

+1

+1 và lol @Tyr cho "borked" ... nó phải là mùa bầu cử! = p –

Trả lời

0

Không chắc chắn tại sao nó lại đến, tuy nhiên bạn có thể thử thêm tham chiếu đến dll này System.Web.Mvc.dll một cách rõ ràng cho dự án của bạn. System.Web.Mvc.Html chỉ nằm trong assembly này.

+0

Tôi cũng không chắc chắn. Tôi đã kết thúc việc tạo lại một dự án api trên web và bây giờ nó hoạt động. Nó có thể đã được gây ra bởi api web chưa được MonoDevelop/Mono hỗ trợ chính thức. – tamaslnagy

6

Hãy thử thêm System.Web.Mvc namespace vào danh sách các cụm trong phần biên soạn

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

Bạn cũng cần phải đặt DLL tham chiếu như sao chép địa phương.

Các vấn đề liên quan