오류해결〃microsoft.vshub.server.httphostx64.exe의 작동이 중지

반응형






후.. C#을 이제 막 공부하려는데 비쥬얼 스튜디오에서 디버그만 하면 

아래와 같은 오류를 계속 띄우네요.



마이크로소프트 공식사이트에 

가서 찾아보니 


Visual Studio에서 코드를 디버그할 경우

microsoft.vshub.server.httphostx64.exe에서 외부 프로세스를 통해

VisualStudio에 서비스 및 추가정보를 제공하기에 발생하는 오류라고 합니다.


오류 발생원인은 네트워크 활동을 우회하는 응용프로그램이 

방해를 한다고 하네요. 




일단 공식사이트에서 버전이 먼저 호환되는지

확인해보래서 테스트~



 테스트1 


using System;
using System.Net;

namespace HttpListenerTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Running as {0}", Environment.GetEnvironmentVariable("PROCESSOR_ARCHITECTURE"));
            using (HttpListener s = new HttpListener())
            {
                s.Prefixes.Add("http://localhost:49154/vshub/418f29b9cebf4d6bae64d16162f56832/");
                s.Start();
                Console.WriteLine("Server started");
            }

            Console.WriteLine("Server stopped");
        }
    }
}


이렇게 코드 작성후

빌드 후 Ctrl+F5 !!




뭔가 잘 작동 되는것같죠??

마이크로소프트에서는 

여기서 프로그램이 중단될 시 네트워크를 우회하는 응용프로그램을 삭제

하라고 하는데 전 중단되지 않았으니

다른 방법으로 진행합니다.





 테스트2


위 사진과 같이

오류가 발생했던 프로그램 경로로 이동합니다.

C:\Program Files (x86)\Common Files\Microsoft Shared\VsHub\1.0.0.0

경로는 전부 같습니다.


여기서 위에서 여섯번째 파일인

Microsoft.VsHub.Server.HttpHostx64.exe

요게 말썽을 부리는거죠.


테스트 진행시

먼저 비쥬얼 스튜디오를 종료하고 진행합니다~~~



1. 이 Microsoft.VsHub.Server.HttpHostx64.exe

파일을 지웁니다.


2.  Microsoft.VsHub.Server.HttpHost.exe

파일을 복사 붙여넣기 합니다.



3. 그러면 이렇게 복사본이 뜰텐데요.

이름바꾸기로

Microsoft.VsHub.Server.HttpHostx64.exe 로 바꿔줍니다.


원래 존재했던 파일명으로요 ^^

- 끝 -



전 여기서 요류해결을 했답니다.




하지만 여기서도 오류해결이 안되신분들이 있다면

C:\Program Files (x86)\Common Files\Microsoft Shared\VsHub

에서 VsHub 폴더이름을

VsHub-Suppressed 로 이름 변경해보세요.

반응형