2017-09-20 69 views
6

.Net standart 2.0 kitaplığım var. Bu kütüphanede bir T4 dosyasına sahibim. Dosya bu satırları içerir.Nasıl referans verilir. T4 dosyasında standart mı?

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

Visual Studio'da aşağıdaki hatayı alıyorum.

derleme dönüşümü: türü 'numaralandırma' referans olmayan bir montaj tanımlanmıştır. netstandard, Sürüm = 2.0.0.0, Culture = neutral, PublicKeyToken = cc7b13ffcd2ddd51 'grubuna bir başvuru eklemeniz gerekir.

'netstandard' öğesine nasıl bir başvuru ekleyebilirim?

cevap

0

Benzer bir sorun yaşadım. Ben O dosya dizinine "C iç netstandard.dll bulmaya yoksa diske

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

üzerine dosyaya t4 iç referans ekleyerek bu çözdük: \ Program Files \ dotnet \ sdk "