2016-07-05 18 views
4

.NET Framework 4.0から.NET Coreにいくつかのライブラリを移植しようとしています。便利なことの1つは、条件付きでコンパイルする次のようなものを追加することですあなたのコードの一部:プリプロセッサ複数のフレームワークの.Netコアのディレクティブ

#if NETCOREAPP1_0 
    do something 
#elif NET40 
    do something else 
#endif 

私の質問は上記のコードのNET40の代わりに置くものです。私はNETCOREAPP1_0NETSTANDARD1_6を認識することしかできませんでした。 net40,NET40NET4_0などを含む、NET40のために入れたすべてのものは機能しませんでした。どのようにそれを参照するかについての指針を与えるリストがありますか?または、net40を認識させるために、プロジェクトの別の部分を取り上げるために必要な追加ステップがありますか?

+0

project.jsonで自分自身を定義することができます。https://blog.lextudio.com/2016/06/port-snmp-from-net-core-rc1-to-rc2/このブログ記事には例があります。 –

+0

[クロスプラットフォームツールを使用したライブラリの開発](https://github.com/dotnet/docs/blob/master/docs/core/tutorials/libraries.md)に詳しく記載されています。 – zwcloud

答えて

0

DNX40をお試しください。 NETCOREAPP1_0
の#if

の線に沿って何か 何か
DNX40
の#elif このことから、これはしかしasp.netから取得され

#endifの何か他のもの
を行いますビデオ:https://channel9.msdn.com/Events/dotnetConf/2015/ASPNET-5-Deep-Dive約36分。通常、.netのものは完全なフレームワークのために働きます。

関連する問題