2013-01-11 30 views
5

Chúng tôi đã sử dụng Team Foudation Server 2010 với Visual Studio 2010 cho mọi dự án chúng tôi đã thực hiện trong công ty của mình. Chúng tôi đã tạo một số sự kiện xây dựng bài đăng, một số chính sách đăng ký và mọi thứ đều hoạt động chính xác.Lỗi chính sách đăng ký với VS 2012 và TFS 2010 - CheckForWarningsPolicy

Gần đây chúng tôi đã chuyển đến Visual Studio Professional 2012 (Version 11.0.51106.06 Cập nhật 1) và bây giờ, mỗi khi chúng tôi cố gắng để check-in một số mã, chúng tôi nhận được lỗi này:

Internal error in Check for Compilation Warnings and Errors Policy. Error loading the Check for Compilation Warnings and Errors Policy policy (The policy assembly 'CheckForWarningsPolicy, Version=2.1.0.0, Culture=neutral, PublicKeyToken=342882479c9e5e25' is not registered.). Installation instructions: To install this policy, please read ReadMe.txt.

Error loading the Check for Compilation Warnings and Errors Policy policy (The policy assembly 'CheckForWarningsPolicy, Version=2.1.0.0, Culture=neutral, PublicKeyToken=342882479c9e5e25' is not registered.). Installation instructions: To install this policy, please read ReadMe.txt.

ReadMe.txt đó là được trích dẫn ở phần cuối của lỗi này không thể truy cập được, không có liên kết hoặc chỉ dẫn nào trong đó tệp.

Tôi đã tìm kiếm câu trả lời này trong google và tại đây, nhưng không may mắn. Có lẽ tôi đang tìm kiếm sai.

Tôi đọc một số câu hỏi như:

Nhưng không ai trong số họ làm việc cho tôi. Tôi có thể làm gì để giải quyết lỗi này?

Thank của

Trả lời

2

Tôi đã "giải quyết" lỗi này và tôi sẽ đăng những gì tôi đã làm để bất kỳ ai gặp phải vấn đề tương tự đều có thể học hỏi từ kinh nghiệm của tôi.

Để tạo chính sách đăng ký này trong Visual Studio 2010, chúng tôi đã sử dụng chính sách tùy chỉnh được phát triển bởi Jeff Bramwell (link to MSDN profile). Chính sách này, rõ ràng, nó không được duy trì bởi anh ta như bạn có thể thấy trong policy page in MSDN. Tôi đã hỏi một câu trong trang và gửi cho anh ta một tweet, bây giờ tôi sẽ đợi câu trả lời của anh ấy.

Kiểm tra chính sách này trong Visual Studio 2010 Tôi đã kiểm tra xem nó không hoạt động, vì vậy, tôi vừa xóa nó khỏi Dự án trong Cài đặt> Cài đặt> Kiểm soát nguồn> Chính sách đăng ký.

Nếu tôi cần chi tiết hơn, tôi có thể thêm chính sách đăng ký Phân tích mã như được mô tả in the Stack Overflow question about Prevent check-in if code analysis warning exists. Với cách tiếp cận này, tôi thậm chí có thể đặt quy tắc tùy chỉnh.

Hy vọng điều này sẽ giúp ai đó có cùng vấn đề.

0

Bạn sẽ phải cài đặt 2010 chính sách checkin của bạn vào năm 2012. Cách đơn giản nhất là để đăng ký các hội đồng tồn tại trong Visual Studio 2012 registry hyve trên tất cả các máy có sử dụng các chính sách checkin. Và sau đó xem liệu bây giờ họ cũng làm việc trong Visual Studio 2012. Bạn có thể thử sử dụng một chuyển hướng ràng buộc để giải quyết bất kỳ vấn đề phiên bản nào. process for setting up the binding redirections is explained in this blog post.

Nếu bạn đang sử dụng API có thay đổi với Visual Studio 2012, bạn có thể phải biên dịch phiên bản mới của Chính sách đăng ký và đăng ký trong bản đăng ký 2012 của mỗi máy bằng chính sách đăng ký.

Bài đăng trên blog mà tôi đã tham chiếu, cũng giải thích đăng ký nào bạn cần đăng ký các chính sách của mình theo.

+0

tôi sẽ cố gắng và gửi kết quả. Cảm ơn! –

0

bạn cần phải biên dịch lại chính sách dưới 2.012 phòng thu vì API TFS trong nó là khác nhau - phiên bản lắp ráp là 11,0 và năm 2010 là 10,0

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