2016-04-17 13 views
3

.NETコアが近づくにつれ、私たちのライブラリをNETコアに変換して、古いコード(Net 4.5)とNet Core!しかし私にとっては、どのタイプのライブラリが必要なのかは明らかではありません。 VS2015に「Net-Core」プロジェクトタイプはありません!古い学校の "PCL"図書館を使う必要がありますか?それともどうすればいいのですか?C#ライブラリをNet.Coreに変換する

+0

あなたが想定しているように、「古い学校」ではありません。 .NETCoreは、デスクトップ版の.NETの代わりになることは決してありません。これは達成しようとしているものではありません。 –

+0

私は知っています。しかし、PCLは私が思っていた古い学校です! PCLはAPIの最小セットを表示するだけです –

+0

タグを変更しました。この議論はRC1について行われたものです。ユーザーは今RC2にアップグレードする必要があります。http://dot.net –

答えて

3

私の場合、どのタイプのライブラリが必要なのかはっきりしません。 VS2015に「Net-Core」プロジェクトタイプはありません!古い学校の "PCL"図書館を使う必要がありますか?それともどうすればいいのですか?

ウェブ>クラスライブラリ(パッケージ)タイプを使用してください。スクリーンショットはASP.NET 5 RC1 installedVisual Studio Community 2015 Update 2からである

  • ファイル>新規>プロジェクト
  • ウェブ>クラスライブラリ(パッケージ)

Class Library (Package)

。そのproject.jsonターゲット2つのフレームワーク:.NET 4.5.1および.NET 5.4(renamed to .NET Core.

{ 
    // other properties deleted for clarity 

    "frameworks": { 
    "net451": { }, 
    "dotnet5.4": { 
     "dependencies": { 
     "Microsoft.CSharp": "4.0.1-beta-23516", 
     "System.Collections": "4.0.11-beta-23516", 
     "System.Linq": "4.0.1-beta-23516", 
     "System.Runtime": "4.0.21-beta-23516", 
     "System.Threading": "4.0.11-beta-23516" 
     } 
    } 
    } 
} 

ヒント。クラスライブラリをアップグレードするときは、既存のコードにrun the .NET Portability Analyserを追加してください。変更が必要なクラス&が表示されます。

+0

もうproject.jsonはありません。 – Matthieu

2

この時点で、RC1ではASP.NET 5のものをDNXで使用できます。 プロジェクトタイプClass Library、プロジェクトの拡張子はxprojです。

は、これらのプロジェクトテンプレートを使用するときは、dnxcore5 (or one of those new monikers)をターゲットにすることができ、多くはDOTNETのCLIの賛成でDNX will be retired含め、変更、およびより重要なのASP.NET 5 to ASP.NET Core 1.0

の改名さを覚えておいてください。あなたのコメントに答える

:あなたはASP.NET 5をインストールすると

、新しいVisual Studioプロジェクトテンプレートが自動的に追加されます。 Webプロジェクトの場合。クラスライブラリとコンソールアプリケーション。すべてproject.jsonを使用しています。

roadmap has RC2 date as TBD彼らは物事の名称変更を発表して以来です。まだ日付はありません。

+0

テンプレートとして新しいプロジェクトタイプがある場合、タイムスケールはありますか?私は、新しいネットコアライブラリが "json"をプロジェクトフォーマットとして使うと思ったのですか?それらはVSに含まれますか? –

関連する問題