2013-01-11 41 views
5

हम हमारी कंपनी में बनाई गई हर परियोजना के लिए विजुअल स्टूडियो 2010 के साथ टीम फौडेशन सर्वर 2010 का उपयोग कर रहे थे। हमने कुछ पोस्ट बिल्ड इवेंट बनाए, कुछ चेक-इन नीतियां और सबकुछ ठीक से काम कर रहा था।वीएस 2012 और टीएफएस 2010 के साथ चेक-इन नीति त्रुटि - चेकफॉरवार्निंग्स पॉलिसी

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 है कि:

हाल ही में हम विजुअल स्टूडियो प्रोफेशनल 2012 (संस्करण 11.0.51106.06 अपडेट 1) चले गए और अब, हर हम चेक-इन कुछ कोड करने की कोशिश, हम इस त्रुटि मिलती है त्रुटि के अंत में उद्धृत पहुंच योग्य नहीं है, कोई लिंक या संकेत नहीं है जहां फ़ाइल है।

मैंने Google और यहां इस उत्तर की खोज की है, लेकिन बिना किसी किस्मत के। शायद मैं गलत खोज कर रहा हूं।

मैं जैसे कुछ सवाल पढ़ें:

लेकिन उनमें से कोई भी मेरे लिए काम किया। इस त्रुटि को हल करने के लिए मैं क्या कर सकता हूं?

धन्यवाद के

उत्तर

2

मैंने त्रुटि को हल किया "और मैंने जो किया वह पोस्ट करेगा ताकि कोई भी समस्या का सामना कर रहा हो जो मेरे अनुभव से सीख सके।

विजुअल स्टूडियो 2010 में इस चेक-इन नीति को बनाने के लिए हमने Jeff Bramwell (link to MSDN profile) द्वारा विकसित एक कस्टम नीति का उपयोग किया। जाहिर है, यह नीति उनके द्वारा बनाए रखा नहीं जा रहा है क्योंकि आप policy page in MSDN में देख सकते हैं। मैंने पृष्ठ में एक प्रश्न पूछा और उसे एक ट्वीट भेजा, अब मैं उसके जवाब का इंतजार करूंगा।

विजुअल स्टूडियो 2010 में इस नीति का परीक्षण मैंने जांच की कि यह काम नहीं कर रहा है, इसलिए, मैंने इसे परियोजना> सेटिंग्स> स्रोत नियंत्रण> चेक-इन नीति में परियोजना से हटा दिया है।

यदि मुझे कुछ और विस्तृत जानकारी चाहिए, तो मैं in the Stack Overflow question about Prevent check-in if code analysis warning exists वर्णित कोड विश्लेषण चेक-इन नीति जोड़ सकता हूं। इस दृष्टिकोण के साथ मैं एक कस्टम नियम भी सेट कर सकता हूं।

आशा है कि यह किसी भी समस्या के साथ किसी की मदद करेगा।

0

आप 2012 में अपने 2010 चेकइन नीतियों स्थापित करने के लिए होगा सबसे आसान तरीका है हर मशीन चेकइन नीति का उपयोग करता है पर Visual Studio 2012 रजिस्ट्री hyve में मौजूदा विधानसभाओं रजिस्टर करने के लिए है। और फिर देखें कि वे अब विजुअल स्टूडियो 2012 में भी काम करते हैं या नहीं। आप किसी भी संस्करण के मुद्दों को हल करने के लिए बाध्यकारी पुनर्निर्देशन का उपयोग करने का प्रयास कर सकते हैं। process for setting up the binding redirections is explained in this blog post

क्या आप एपीआई का उपयोग कर रहे हैं जिसमें विजुअल स्टूडियो 2012 के साथ बदलाव हो, तो आपको चेकइन नीति का एक नया संस्करण संकलित करना पड़ सकता है और चेकइन नीति का उपयोग करके प्रत्येक मशीन के 2012 रजिस्ट्री हाइव में पंजीकरण करना पड़ सकता है।

ब्लॉग पोस्ट जो मैंने पहले ही संदर्भित किया है, यह भी बताता है कि कौन सी रजिस्ट्री हाइव आपको अपनी नीतियों को पंजीकृत करने की आवश्यकता होगी।

+0

मैं कोशिश करते हैं और परिणाम पोस्ट करेंगे। धन्यवाद! –

0

आप 2012 स्टूडियो के तहत नीति पुन: संयोजित करने के लिए है क्योंकि यह में TFS एपीआई अलग है की जरूरत है - विधानसभा संस्करण 11.0 है और 2010 में है 10.0