すべての設定をリセットする前に、これを試してください...
同様の問題があり、obj\Refactor フォルダーに DLL が見つからないことを突き止めました。この VB スクリプト (パス環境変数のいずれかのフォルダーに 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