2010-06-18 14 views
5

मेरे पास एक विजुअल स्टूडियो 2010 समाधान है जो विजुअल स्टूडियो 2008 समाधान से आयात किया गया था कि सभी संदर्भ खोजें पर काम नहीं करते हैं। मैंने कोशिश की और इसे समझने के लिए Google पर कुछ खोज करने की कोशिश की है लेकिन खाली हाथ आ गया है।विजुअल स्टूडियो 2010 समाधान सभी संदर्भ खोजें

वीएस -2008 में सभी संदर्भों को एक आकर्षण की तरह काम किया, हमने 2010 तक अपग्रेड किया और अब कोई फर्क नहीं पड़ता कि मैं सभी संदर्भों में कौन सी फाइल ढूंढ रहा हूं, कुछ भी वापस नहीं करता है।

किसी को भी इस बात का कोई अंदाज़ा है कि इस मुद्दे को "डीबग" करने के लिए संभवतः कैसे ठीक किया जाए या कुछ अच्छे तरीकों को कैसे ठीक किया जाए।

उत्तर

0

मुझे इस विशिष्ट समस्या में नहीं आया है, लेकिन मेरे पास पिछले कुछ (2005/2008/2010) में कुछ अच्छे दृश्य स्टूडियो व्यवहार थे जो सभी वीएस सेटिंग्स का पूर्ण रीसेट कर तय किए गए थे।

कभी कभी सेटिंग्स दूषित करने लगते हैं और चीजों को काम करना बंद:

उपकरण -> आयात & निर्यात सेटिंग -> सभी सेटिंग्स

एक लंबे शॉट के बारे में थोड़ी रीसेट - लेकिन यह एक जाना दे।

इसके अतिरिक्त, this आलेख 2008 और 2010 के बीच "सभी संदर्भ ढूंढें" में हुए बदलावों का विवरण देता है। मुझे यकीन नहीं है कि इससे आपकी समस्या पर कोई और प्रकाश डाला जा सकता है, लेकिन मैंने सोचा कि यह हाइलाइटिंग के लायक है।

+0

कोशिश की, ऐसा कोई भाग्य नहीं है। :( – Jeremiah

+0

तो - यदि आप दो प्रकार के साथ वास्तव में सरल सी # प्रोजेक्ट बनाते हैं, जहां कोई दूसरा संदर्भ देता है, तो इस साधारण मामले में भी "सभी संदर्भ ढूंढें" काम नहीं करेंगे? –

+0

हां, दो वर्गों के साथ एक साधारण परियोजना बनाई , एक दूसरे को संदर्भित करता है, फिर मैंने सभी संदर्भों को पाया और यह मेरे द्वारा बनाए गए और उपयोग किए गए फ़ंक्शन दोनों संदर्भों को वापस कर दिया। – Jeremiah

4

मुझे पता चला कि यह क्या था। मैं अभी भी वेब परिनियोजन परियोजना कोड टेम्पलेट का बीटा संस्करण चला रहा था। बस इसे अनइंस्टॉल करना था और आरटीडब्ल्यू संस्करण डाउनलोड करना था और सबकुछ ठीक था।

+0

इसे वोट देना - मेरे पास एक ही समस्या थी, और बीटा वेब परिनियोजन प्रोजेक्ट भी स्थापित था। समस्याएं होने पर जांचना एक अच्छी बात है: क्या आपके पास कोई बीटा या पुराना प्लगइन्स स्थापित है? – ViNull

+2

आरटीएम रिलीज यहां पाया जा सकता है: http://www.microsoft.com/downloads/details.aspx?FamilyID=89f2c4f5-5d3a-49b6-bcad-f776c6edfa63&displaylang=en – DilbertDave

+0

"वेब परिनियोजन प्रोजेक्ट" एक ही चीज़ है "वेब 2.0 तैनात करें "? मुझे इस समय इस समस्या का सामना करना पड़ रहा है और यह बहुत परेशान है –

2

आपके प्रोजेक्ट के साथ ढांचे का मिलान हो सकता है।

उदा। मान लें कि आपकी परियोजना F2.0 और VS10 में F4.0 संदर्भ प्रदान करती है।

1

मुझे यह वही समस्या थी। मैंने पाया कि यदि आप आउटपुट विंडो में देखते हैं, तो ड्रॉपडाउन सूची से "आउटपुट दिखाएं" में बदलें "संदर्भ" और आप संदर्भों की तलाश करते समय हुई एक त्रुटि देख सकते हैं।

मेरे मामले में मुझे Telerik.dll के साथ कुछ बग से संबंधित "पर्याप्त स्मृति नहीं" त्रुटि मिल रही थी।

0

अपने रीसेट करने से पहले अपनी सभी सेटिंग, इस प्रयास करें ...

मैं ने वही समस्या थी और obj \ Refactor फ़ोल्डर में DLLs लापता करने के लिए यह पता लगाया। मैंने इस वीबी स्क्रिप्ट को लिखा (जिसे मैंने अपने पथ पर्यावरण चर से फ़ोल्डरों में से एक में reff.vbs के रूप में सहेजा) और इसे कमांड प्रॉम्प्ट से चलाया। जब "सभी संदर्भ खोजें" या "रिएक्टर> निकालें विधि" विफल रहता है, तो अपने समाधान का पुनर्निर्माण करें, फिर इसे चलाएं:

'' reff.vbs '' 
Dim refFile, wsh, objFSO 
Set wsh = CreateObject("wscript.shell") 
Set objFSO = CreateObject("Scripting.FileSystemObject") 
RefactorFolders "c:\Source" '' Put your root source folder here 
Set objOutputFile = objFSO.OpenTextFile("RefreshRefactor.bat", 8, True) 
objOutputFile.WriteLine(refFile & "") 
objOutputFile.Close 
wsh.Run "RefreshRefactor.bat", 1, True 
Set wsh = Nothing 
Set objFSO = Nothing 

Sub RefactorFolders(strFolder) 
    Set objFolder = objFSO.GetFolder(strFolder) 
    For Each SubFolder in objFolder.SubFolders 
     If Right("   " & SubFolder.Path, 9) = "\Refactor" Then 
     Set objBinFolder = objFSO.GetFolder(Left(SubFolder.Path _ 
      , Len(SubFolder.Path) - 8)) 
     Set files = objBinFolder.Files 
     For Each binFile In files 
      chk = Right(" " & binFile.Path, 4) 
      On Error Resume Next 
      If chk = ".exe" Or chk = ".dll" Or chk = ".pdb" Then 
       refFile = refFile & "copy /y """ 
       refFile = refFile & binFile.Path & """ """ 
       refFile = refFile & SubFolder.Path & "\"" " 
       refFile = refFile & vbCrLf 
      End If 
      On Error Goto 0 
     Next 
     End If 
     RefactorFolders SubFolder.Path 
    Next 
    Set objFolder = Nothing 
End Sub 
संबंधित मुद्दे