2017-11-01 1 views

답변

1

현재 새 프로젝트 템플릿을 추가하려면 extension for Visual Studio for Mac을 만들어야합니다.

그런 다음 프로젝트 템플릿을 만드는 방법에는 두 가지 옵션이 있습니다. MonoDevelop website에 문서화되어있는 이전 템플릿 엔진을 사용할 수 있습니다.

또는 새 .NET Core 템플릿 엔진을 사용하여 NuGet 패키지를 만들 수 있습니다. 그런 다음 확장 프로그램의 addin.xml 파일에 일부 메타 데이터를 추가하여 Mac 용 Visual Studio에서 해당 프로젝트 템플릿을 사용할 수 있도록하십시오.

<Extension path="/MonoDevelop/Ide/Templates"> 
     <Template 
      id="Microsoft.Common.Console.CSharp" 
      _overrideName="Console Application" 
      _overrideDescription="Creates a new .NET Core console project." 
      path="Templates/Microsoft.DotNet.Common.ProjectTemplates.1.x.1.0.0-beta2-20170430-208.nupkg" 
      icon="md-netcore-console-project" 
      imageId="md-netcore-console-project" 
      category="netcore/app/general" /> 
</Extension> 

나는 또한 당신이 아직 게시되지 않은 template creator extension 로컬로 사용하는 프로젝트 템플릿이 단순화 작업입니다. 이렇게하면 기존 프로젝트 또는 솔루션을 마우스 오른쪽 단추로 클릭 한 다음 템플릿 작성을 선택할 수 있습니다. 그러면 새 프로젝트 대화 상자에서 사용할 수 있습니다.

+0

확장 프로그램을 다운로드하여 시도한 결과, 고마워요. –

+0

확장 기능의 마스터 지점에 있다면 VS Mac에서 사용되는 템플릿 엔진에 버그가 있음을 알고 있어야합니다. 원래 프로젝트를 빌드하면 템플릿에 사용 된 프로젝트 파일이 삭제됩니다. 템플릿 엔진은 모든 .dll 파일을 찾으면 모든 프로젝트 파일 만 삭제합니다. 이 문제가 수정 된 사용자 정의 범주 분기가 있습니다. –

관련 문제