Intellisense Visual Studio2005 년 간 C#VB-이동할 수 없을 정의
-
09-06-2019 - |
문제
나는 깜짝 놀랐다는 사실 MS 를 얻을 수 없습이 바로 그것을 탐색의 정의는 방법을 때 당신이 결합 C#VB 프로젝트에서 하나의 솔루션을 제공합니다.하려는 경우 탐색에서 VB C#,그것은"개체 탐색기"이며,만약에서는 C#VB,그것이 생성한 메타데이터 파일입니다.
정직하게,뭐가 그렇게 복잡한 뛰어에 대한 다른 언어들 사이에서,특히면 그들은 아마도를 사용하여 동일한 CLR?
누군가는 이유를 알고 이것은 또 무엇이든이 있는 경우에는 해결 방법?았다 그들은 바로 그것을 얻을 대에서 2008?
@스,나는 두려워할 권리에 대한 당신의 대답이다.나는 정말 기절하는 Microsoft 나사 이래합니다.누군가가 어떤 아이디어에 대한 해결 방법?
@로토콜을 구현합니 믈라-정확히 상황을 나을 설명하고 있습니다.려고 자신을 그것을 밖으로;프로젝트를 참조하지 않는 조각의 차이가 있습니다.
해결책
이것은 일반적으로이드를 제공합니다.
- F12 에 VB.Net 항상 당신의 개체 브라우저
- F12C#에서는 항상 당신에게 메타데이터 정의
이것은 의도적인 메커니즘을 시도하고 예상과 일치 행동은 업그레이드 시 사용자.C#방법은 당신이 올바른 정보를,그러나 VB 방법은 어떤 사용자의 VBA 또는 VB6 것을 기대합니다.
행동이 동일에서 VS2008.
이러한 규칙은 외부 프로젝트 모두 당신을 데려 갈 것이드에 있는 경우에는 동일한 솔루션입니다.
당신이 옳-VB 프로젝트를 치료하는 C#프로젝트로부와 그 반대의 경우도 마찬가지-탐색할 수 없 코드에서 하나다.나이 테스트의 최신 VS2008 고 그것은 여전히 문제입니다.
또한 그것을 얻지 못하면 완료 메타데이터.를 추가하는 방법 C#코드고에 표시되지 않습니다.intellisense 때까지 당신이 컴파일하는 C#어셈블리입니다.
이것은 비슷한 방법을 구성 요소에서 나타나 컨트롤,그래서 나는 그림은 일반 코드로 이동 기능의 기능 코드를 일반적인 컴파일러,다른 모든 것을 사용하여 어떤 종류의 반영이다.
만큼 당신은 여전히 건물 PDB 할 수 있어야 파일을 찾기 위해,나는 그것을 생각하지 않기 때문에 그들은 지원이 필요한 출시 빌드도.그것을 찾을 수 없는 라인의 코드없이 PDB 조회.
다른 팁
는지 확인하도록 지 VB 프로젝트 그리고 다만 DLL 파일입니다.
그것은 알려진 문제점, 해결 방법은 두 가지:사 ctrl+,
사용 또는 일부는 플러그인을 추가 이 함수,다음과 같---끝---이력서(추가 할 것입니다 이 함수에서 F12
).