2017-09-20 6 views
6

.Net 표준 2.0 라이브러리가 있습니다. 이 라이브러리에는 T4 파일이 있습니다. 파일에이 행이 들어 있습니다.T4 파일의 .Net 표준을 참조하는 방법은 무엇입니까?

<# 
      foreach (MessageType enumValue in Enum.GetValues(typeof(MessageType))) 
      { 
       var name = Enum.GetName(typeof(MessageType), enumValue); 
#> 

Visual Studio에서 다음과 같은 오류가 발생합니다.

변환 컴파일 중 : 'Enum'유형이 참조되지 않은 어셈블리 에 정의되었습니다. 'netstandard, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = cc7b13ffcd2ddd51'어셈블리에 대한 참조를 추가해야합니다.

어떻게 'netstandard'에 대한 참조를 추가 할 수 있습니까?

답변

0

비슷한 문제가 있습니다. 나는 당신이 그 파일 디렉토리 "C 내부 netstandard.dll를 찾으려고하지 않은 경우 디스크

<#@ assembly Name="C:\Program Files\dotnet\sdk\2.1.4\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\netstandard.dll" #> 

에 파일에 T4 내부에 참조를 추가하여이 문제를 해결했습니다 : \ 프로그램 파일 \의 DOTNET \ SDK "