2012-11-29 23 views
12

Chỉ cố gắng tạo các đối tượng POCO, ngữ cảnh, vv cho cơ sở dữ liệu hiện có bằng cách sử dụng cơ sở dữ liệu "Power Engineer Code First" của EF Power Tools Beta 2.Lỗi khi mã kỹ sư ngược đầu tiên với EF Power Tools Beta 2 và bản cập nhật VS2012 1

Tôi đang sử dụng VS2012 Ultimate với Update 1, trên Windows 7 64 bit.

Tôi trỏ nó vào cơ sở dữ liệu hiện có và nhấn OK. Tôi gặp lỗi sau trong cửa sổ Xây dựng đầu ra của tôi:

Một hoặc nhiều lỗi xảy ra trong khi xử lý mẫu 'Entity.tt'. C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ Tiện ích mở rộng \ Microsoft \ Entity Framework \ Templates \ Bao gồm \ EF.Utility.CS.ttinclude (1,4): lỗi: Bộ xử lý có tên ' Không thể tìm thấy T4VSHost 'cho chỉ thị có tên' CleanupBehavior '. Việc chuyển đổi sẽ không được chạy. Ngoại lệ sau được ném: System.InvalidOperationException: Không thể tìm thấy bộ xử lý cho chỉ thị 'T4VSHost'. tại Microsoft.DbContextPackage.Utilities.EfTextTemplateHost.Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost.ResolveDirectiveProcessor (String processorName) tại Microsoft.VisualStudio.TextTemplating.Engine.ProcessCustomDirectives (ITextTemplatingEngineHost sở tại, phiên TemplateProcessingSession, IEnumerable`1 directivesToBeProcessed)

Bất kỳ ý tưởng nào?

+0

Bạn đã gỡ cài đặt Bản cập nhật bằng bất kỳ thay đổi nào chưa? Tôi thấy một cái gì đó như thế này vì VS Update đã được cài đặt. Việc sửa chữa là để sửa chữa VS. – Pawel

+1

Không, nhưng tôi có thêm tin tức. Tôi đã thử nó trên máy tính gia đình của tôi khi tôi đã nhập. Đó là chạy Windows 8 64 bit, Visual Studio 2012 Ultimate. NHƯNG KHÔNG CẬP NHẬT 1. Tôi đã thử kỹ sư đảo ngược mà không có Bản cập nhật 1 và nó đã được sử dụng tốt. Đã cài đặt bản cập nhật VS2012 1 và * BANG * cùng một lỗi. Vì vậy, nó chắc chắn sẽ được gây ra bởi Cập nhật 1. – Paul

Trả lời

22

Hình như nó là một vấn đề xác nhận với Entity framework and Visual Studio 2012 update 1

Các liên kết nào hiện đang chứa 2 quanh công việc

+0

Cảm ơn Ben, tuyệt vời tìm thấy! – Paul

+0

Để thêm vào phản hồi của David bên dưới - báo cáo về kết nối nằm trong CTP nhưng đã được sửa trong RTM. EF Power Tools là vấn đề ở đây - Mặc dù ouptut là cùng một nguyên nhân gốc là differnt – Pawel

+0

Tôi thậm chí không thể chỉnh sửa EF.Utility.CS.ttinclude để loại bỏ các dòng. Nó sẽ không cho phép tôi chỉnh sửa tập tin đó .. truy cập bị từ chối khi tôi cố gắng loại bỏ và lưu dòng đó. – PositiveGuy

9

Đây là vấn đề hợp pháp trên các Công cụ EF Power, nhưng nó không liên quan đến vấn đề CTP, mà đã được giải quyết trong bản phát hành VS Update cuối cùng. Bản sửa lỗi cho EF Power Tools đang được thực hiện.

David Obando

Entity Framework Đội

+0

Cảm ơn bạn đã xác nhận David! Cách giải quyết của việc loại bỏ dòng "sạch" đó vẫn hợp lệ? Hoặc điều đó có thể gây ra các vấn đề khác? – Paul

+0

Tôi thậm chí không thể chỉnh sửa EF.Utility.CS.ttinclude để xóa dòng.Nó sẽ không cho phép tôi chỉnh sửa tập tin đó .. truy cập bị từ chối khi tôi cố gắng loại bỏ và lưu dòng đó. – PositiveGuy

+0

bạn có thể đăng thời gian ước tính khi bạn mong đợi nhóm của mình phân phối tiện ích mở rộng được cập nhật không? –

0

tôi cũng trúng vấn đề này giống nhau. Thủ phạm là một gói gọi là Entity Framework Power Tool Beta 3. Cập nhật điều này và mọi thứ đã trở lại bình thường.

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