2012-04-20 40 views
15

Tôi vừa mới bắt đầu một dự án mới và sắp xếp lại cấu trúc nguồn bao gồm đổi tên không gian tên. Sau khi thay đổi một không gian tên từThay đổi tên không gian tên trong ứng dụng MVC 3 gây ra lỗi biên dịch trong các tệp được tạo tại thời gian chạy

CRTReadmissions.Web.Helpers 

để

Crt.Readmissions.Web.Helpers 

tôi nhận được lỗi hiển thị dưới đây khi cố gắng khởi động Application chỉ ra rằng nó không thể tìm thấy không gian tên cũ. Bất kỳ trợ giúp nào cũng được đánh giá rất cao.

Những điều tôi đã cố gắng

  1. sạch \ Rebuild
  2. tay xóa thư mục bin
  3. tay xóa nội dung của thư mục chứa tập tin được tạo ra nằm

Lỗi

Mô tả: Đã xảy ra lỗi trong quá trình biên soạn tài nguyên cần thiết để phục vụ yêu cầu này. Vui lòng xem lại chi tiết lỗi cụ thể sau đây và sửa đổi mã nguồn của bạn một cách thích hợp.

Compiler Error Message: CS0246: không thể được tìm thấy Loại hoặc namespace tên 'CRTReadmissions' (? Là bạn thiếu một chỉ thị sử dụng hoặc tham khảo một hội) Lỗi

Nguồn:

Line 26:  using System.Web.Routing; 
Line 27:  using Cassette.Views; 
Line 28:  using CRTReadmissions.Web.Constants; 
Line 29:  using CRTReadmissions.Web.Helpers; 
Line 30:  

Nguồn Tệp: c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Tệp ASP.NET tạm thời \ crtreadmission \ 203bedd5 \ 1b724153 \ App_Web_login.cshtml.3f4b83a6.wbzlumh4.0.cs Dòng: 28

+2

Trước đây bạn có sửa đổi Web.config trong thư mục Chế độ xem để bao gồm không gian tên cũ đó trong phần trang/không gian tên không? –

Trả lời

51

Tôi đã giải quyết cùng một vấn đề bằng cách chỉnh sửa chúng tôi b.config tệp trong số Lượt xem thư mục. Chỉ cần xem các không gian tên. Tôi hy vọng điều này sẽ giúp ai đó đối mặt với cùng một vấn đề.

+1

Cảm ơn bạn đã giải pháp! Ngay cả với công cụ đổi tên không gian tên mới trong Visual Studio 2015 RC, tôi vẫn chạy vào vấn đề này với dự án MVC 5 của tôi. Tôi đã nhận được rất thất vọng vì tôi đã làm một tìm kiếm giải pháp hoàn chỉnh cho rằng không gian tên cũ và nó không bao giờ tìm thấy nó trong file web.config. Tôi tiếp tục kiểm tra tệp index.cshtml của mình đang cố gắng tìm ra không gian tên cũ. – JoeyZero

+0

Trợ giúp rất lớn! Cảm ơn bạn! – AspiringTFSGuru

+0

Tôi đã có cùng một vấn đề (thay đổi không gian tên trên dự án và các công cụ ngừng chạy). Thay đổi web.config trong thư mục Views cũng giải quyết vấn đề cho tôi. – frostshoxx

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