2014-12-23 16 views
25

Trong Visual Studio 2013 trong dự án trống C# MVC 4 mới, tôi nhấp chuột phải vào thư mục bộ điều khiển và chọn Thêm ->Bộ điều khiển ... rồi chọn tên cho bộ điều khiển và nhấp vào Thêm. Tôi gặp thông báo lỗi sau:Visual Studio 2013 lỗi khi tải chế độ xem hoặc bộ điều khiển

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC 4\CodeTemplates\AddController\Controller.tt(-1,-1): error: There was a problem getting an AppDomain to run the transformation from the host. The process cannot continue.

Điều này cũng xảy ra khi thêm chế độ xem vào thư mục chế độ bằng cách sử dụng tùy chọn menu ngữ cảnh tương ứng.

Câu hỏi: bước tiếp theo để khắc phục sự cố này là gì?

Những gì tôi đã cố gắng cho đến nay:

bối cảnh khác:

  • Trước khi tôi đã nhận lỗi này tôi đã có thể thành công thêm nhiều bộ điều khiển và quan điểm mà không có một vấn đề. Không có studio trực quan khởi động lại hoặc bất cứ điều gì bất thường xảy ra giữa các nỗ lực thành công và thất bại.
  • tôi có thể đi qua các Add New Item đối thoại và thêm thành công một bộ điều khiển hoặc xem, nhưng menu ngữ cảnh Thêm ->khiểnThêm ->Xem cung cấp cho các lỗi trên.
  • Tôi có Visual Studio 2013 Update 4
  • Extensions Tôi đã thêm:
    • .phản xạ net,
    • gắn vào bất cứ điều gì,
    • đổi tên tiêu đề cửa sổ visual studio,
    • slowcheetah - biến đổi xml,
    • nhóm công cụ quyền lực máy chủ nền tảng 2013,
    • visual studio 2013 biên tập chủ đề màu sắc,
    • yếu tố cần thiết web năm 2013 cho cập nhật 4,
    • wix công cụ
+5

Bạn đã thử phát hành lại cmd 'aspnet_regiis -I' chưa? Vấn đề của bạn nghe rất giống với Cài đặt bị hỏng của VS hoặc IIS hoặc vấn đề quyền. Bạn đã thay đổi machine.config chưa? Bất kỳ sự khác biệt nào khi sử dụng IIS hoặc IIS Express cục bộ? –

+0

Cảm ơn bạn đã gợi ý, nhưng tiếc là (may mắn thay?) Nó bắt đầu hoạt động trở lại. Sau một vài lần khởi động lại và ngủ (sử dụng bình thường), tôi quyết định thử lại lần nữa và nó đã hoạt động một cách kỳ diệu. Tôi không biết tại sao khởi động lại đầu tiên đã không làm các trick. Tôi đã không thay đổi bất cứ điều gì với IIS hoặc machine.config. Trang web chạy trên IIS 7.5 (không thể hiện) bằng cách này. – MikeyT

+0

Ah, đáng yêu. Một trong những loại lỗi. Đoán tôi sẽ chỉ chờ đợi và hy vọng là tốt: ( –

Trả lời

3

điều bổ sung để kiểm tra, như tôi đã nhìn thấy điều này xảy ra trước khi trên Vista và hệ điều hành mới hơn:

  1. chủ sở hữu của thư mục IIS: Nếu chủ sở hữu của thư mục IIS là khác nhau từ người sử dụng đang chạy IIS và Visual Studio, nó có thể gây ra vấn đề, có rất nhiều kịch bản để có quyền sở hữu một thư mục, dòng lệnh bạn có thể chạy, hoặc sử dụng hộp thoại bảo mật nâng cao.
  2. Quyền: Liên quan đến vấn đề với chủ sở hữu ở trên, tôi đã gặp sự cố khi người dùng đang chạy Visual Studio hoặc IIS không có quyền thích hợp để truy cập thư mục hoặc nhóm ứng dụng.
  3. Chạy dưới dạng quản trị: Tôi đã gặp sự cố với IIS khi không chạy Visual Studio làm quản trị viên, nếu bạn chạy Visual Studio làm quản trị viên, rất nhiều vấn đề liên quan đến hai vấn đề trên sẽ tự giải quyết hoặc biến mất hoàn toàn; Tôi biết điều này không phải lúc nào cũng là một tùy chọn cho tất cả các nhà phát triển.
-1

Bạn đã kiểm tra tệp .csproj chưa? Tôi gặp vấn đề liên quan (không chính xác) khi tôi bắt đầu làm việc trên MVC lần đầu tiên, nơi tôi không thể thêm Xem hoặc Bộ điều khiển trong VS2012 và tôi chỉ cần thêm GUID {E3E379DF-F4C6-4180-9B81-6769533ABE47 } và có thể thêm lượt xem và bộ điều khiển.

Hy vọng nó sẽ giúp giải quyết vấn đề!

+0

Tại sao bạn nghĩ rằng điều này không không cung cấp câu trả lời ??! Giải pháp này đã được thử nghiệm và thử nghiệm .. Sẽ rất tuyệt nếu bạn cung cấp một bình luận hợp lý cho việc bỏ phiếu xuống !! http://www.mztools.com/articles/2008/mz2008017.aspx – Bounty

0

tôi sẽ đề nghị sau:

  1. Chạy Visual Studio trong chế độ admin
  2. Hãy thử aspnet_regiis -Tôi

tôi cảm thấy đó là một vấn đề được phép.

0

Tôi chỉ đóng visulstudio 2013 và mở lại trong chế độ "Chạy với tư cách quản trị viên". Sau đó, vấn đề của tôi được giải quyết và dễ dàng tôi đã thêm một khung nhìn cho bộ điều khiển tương ứng.

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