VB 프로젝트를 C # 프로젝트로 변환하는 방법 [닫기]


85

VB로 작성된 프로젝트가 있고 전체 프로젝트를 C # 프로젝트로 변환해야합니다. 파일 단위로 수행하고 싶지 않고 온라인 변환기를 찾았지만 전체 프로젝트가 아닌 코드 줄만 변환합니다. 연구 결과를 찾았고 여기 에이 질문을 보았다 는 글이 썼습니다.

"Sharpdevelop의 가장 좋은 점은 전체 프로젝트 (소스 파일)를 VB 및 C # 및 다른 방식으로 변환한다는 것입니다."

또한 Google에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하면 여기 에서 "프로젝트 창에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 변환-VB.NET에서 C #으로"를 찾았 습니다 . 하지만 프로젝트 창에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하면 "변환"이라는 것을 찾을 수 있습니다. SharpDevelop을 위해 설치해야하는 도구가 있습니까? 그러면 프로젝트를 변환 할 수 있습니까? 감사


37
이 스레드는 다음 링크 된 SO 질문에 대해 9719보기 및 21452보기로 닫히지 않아야합니다. 이것은 매우 일반적인 문제이며 동일한 문제를 인터넷 검색 중 이었으므로 마침내 이미 닫힌 다른 연결된 질문에서 리디렉션하여 MattWard에서 내 대답을 찾았습니다! 이 주제를 다시여십시오.
Mojtaba Rezaeian 2015-08-14

이것이 지금 재개된다는 것이 이상합니다. 재 개설 투표를 한 사람은 이유에 대한 의견을 게시해야합니다.
Joshua

6
@Joshua 나는 재 개설에 투표 할 충분한 담당자가 없지만 가능하다면 할 것입니다. 이것은 분명히 .NET 개발자들에게 인기있는 질문입니다. 여기의 현재 답변은 현재 구식이며 이것을 닫으면 더 많은 중복과 스팸이 발생합니다. 예,이 질문은 기술적으로 도구 권장 사항을 요청하지만 정확히 "어떤 IDE가 가장 좋은지"또는 이와 비슷한 것을 묻는 것은 아닙니다. 해결해야 할 도구와 스크립트가 존재하는 특정 프로그래밍 관련 문제를 제기하고 있습니다.
davidmdem dec.

1
@ user1751825 : 주제에서 벗어난 것으로 정의 된 도구 추천을 요청하고 있습니다.
여호수아

답변:


103

해당 버전에서 변환 기능이 누락 되었기 때문에 SharpDevelop 5를 시도했다고 가정합니다.

SharpDevelop 팀 의 VB to C # 코드 변환기 는 이제 Visual Studio에 대한 독립 실행 형 확장입니다. 설치가 완료되면 솔루션을 열고 솔루션 탐색기에서 솔루션 노드를 마우스 오른쪽 단추로 클릭 한 다음 Convert to C #을 선택하여 전체 VB.NET 프로젝트를 C #으로 변환 할 수 있습니다 .


1
오, 나는 그것을 몰랐다. 예, 저는 Sharp Developer 5를 사용하고있었습니다. SharpDeveloper 4.4를 설치했는데 변환 도구가있었습니다. 당신에게 @ 매트 워드 : 감사
로모 Daneghyan

60
익숙한 스택 오버 플로우 패턴. 관련 검색어에 대한 Google 검색 결과에서 가장 높고 정확하고 구체적인 답변이 포함 된 일반적인 질문이 수천 번 조회되었습니다. :-) ... 주제에서 벗어난 것으로 마감되었습니다.
kdbanman

그들은 그것을에서 철회 했 SharpDevelop 5습니까? 어째서?
Toolkit

2
@Toolkit-SharpDevelop 5가 VB.NET을 지원하지 않기 때문에 제거되었습니다.
Matt Ward

SD 4.4를 다운로드했지만 VB.NET 프로젝트를 열 수 없습니다 : --------------------------- 오류 ------- -------------------- C : \ www \ 3MD Inc \ 3MDinc \ 3MDinc.vbproj로드 오류 : 가져온 프로젝트 "C : \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ WebApplications \ Microsoft.WebApplication.targets "를 찾을 수 없습니다. <Import> 선언의 경로가 올바른지, 파일이 디스크에 있는지 확인하십시오. C : \ www \ 3MD Inc \ 3MDinc \ 3MDinc.vbproj
Oleg Sh

4

죄송하지만 전체 프로젝트를 변환 할 도구를 찾지 못했습니다. 저는 방금 임시 C # 프로젝트를 만들고 과거에 한 섹션에서 작은 부분을 변환했습니다. 변환은 언어의 차이로 인해 다양한 이유로 일대일 코드 맵이 아닙니다. 작은 단계와 좋은 단위 테스트는 작업 속도를 높이는 데 도움이됩니다. 또는 코드에서 CodesmithTools에서 제공하는 코드 생성기 도구를 사용하는 경우 .net 언어를 변경하는 데 도움이되는 컴파일러 스위치가있는 경우가 많습니다. 이것은 내 겸손한 의견에 확실히 도움이 될 것입니다.


답변 해 주셔서 감사합니다. 나는 하나 :)으로 파일을 변환 프로젝트를 변환해야 할 것 같아요
로모 Daneghyan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.