2016-07-26 20 views
6

ben Hedef Çerçeve Monikers gibi vardır benim proje bağımlılığı ile sorun var:!Derleme netcoreapp1.0 NETSTANDARD1_6

#if !NETSTANDARD1_6 

ve ben netcoreapp1.0 için derleme yaparken ben Bir derleme hatası, ancak netcoreapp1.0 NETStandart1.6 desteği, Ve ben uygulamada kodun bu bölümlerini kullanmak istiyorum.

cevap

6

netcoreapp1.0 için derlediğinizde, varsayılan olarak yalnızca NETCOREAPP1_0 sembolü tanımlanır. Ya NETSTANDARD1_6 senin project.json içinde netcoreapp1.0 tanımlamak ekleyin:

Bu

iki seçeneğiniz var demektir

"frameworks": { 
    "netcoreapp1.0": { 
     "buildOptions": { 
      "define": ["NETSTANDARD1_6"] 
     } 
    } 
} 

Veya değiştirmek senin #if:

#if !NETSTANDARD1_6 && !NETCOREAPP1_0