अपने रीसेट करने से पहले अपनी सभी सेटिंग, इस प्रयास करें ...
मैं ने वही समस्या थी और 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
कोशिश की, ऐसा कोई भाग्य नहीं है। :( – Jeremiah
तो - यदि आप दो प्रकार के साथ वास्तव में सरल सी # प्रोजेक्ट बनाते हैं, जहां कोई दूसरा संदर्भ देता है, तो इस साधारण मामले में भी "सभी संदर्भ ढूंढें" काम नहीं करेंगे? –
हां, दो वर्गों के साथ एक साधारण परियोजना बनाई , एक दूसरे को संदर्भित करता है, फिर मैंने सभी संदर्भों को पाया और यह मेरे द्वारा बनाए गए और उपयोग किए गए फ़ंक्शन दोनों संदर्भों को वापस कर दिया। – Jeremiah