0

저는 Mac 용 VS와 일반 VS Enterprise 2015 (Windows)에서 동일한 C# .NETCore 코드베이스를 사용하려고합니다.Mac 및 Windows 용 Visual Studio에서 .NETCore 프로젝트 개발

VS 용 Mac에서 .NETCore 응용 프로그램을 만들었으며 VS 용 프로젝트에서 프로젝트를 열려고 시도했지만 단방향 프로젝트 업그레이드 대화 상자가 VS 용이기 때문에 멀티 플랫폼 개발 기쁨이 없었습니다? (단방향 업그레이드를 수행하기 위해 대화 상자를 수락 한 후, 내 Program.cs 파일이 프로젝트 탐색기에 표시되지 않습니다 ... wtf)

또한 Mac 용 VS에서 만든 MVC 프로젝트를 열려고 시도했습니다.) Windows VS에, 그 일을 (그리고 다시)!

어떻게 하시겠습니까?

답변

1

Mac 용 VS (preview 4, 7.0) 및 Visual Studio 2017의 최신 버전에서는 올바르게 작동합니다.

두 버전 모두 이전 .xproj + project.json 형식에서 msbuild 지원을 반환 한 새 .csproj 형식으로 프로젝트를 업데이트 할 수 있습니다.

Mac 용 VS에서 프로젝트를 만들었고 그 반대의 경우에도 두 플랫폼 모두에서 제대로 작동하는 것으로 보입니다.

그러나, 당신은 다음이 설치했는지 확인하십시오

  • 닷넷 코어 SDK 1.1 (최신 일)
  • OpenSSL을 (OSX 전용)
  • 최신 모노 버전 (그렇지 않으면 실패합니다 빌드 OSX)
+0

모든 외부 참조가 NuGet (내가 추측)으로 와야한다는 것을 알고 있어야합니다. 우리는 모든 개발자가 드라이브에 가지고있는 폴더에 대한 참조를 가진 프로젝트로 한번 시도했지만 Mac (물론)은 C : \를 모르기 때문에 작동하지 않았습니다. 네트워크 공유에 대해 모르거나 시도하지 않았습니다. – ArieKanarie