2016-07-12 17 views
0

kstrelベースのWebサービスであるnetcoreapp1.0(Microsoft.NETCore.App)アプリケーションがあります。私は既存のC#DLL(.NET 4.5.x)のいくつかを活用したいと思います。使用している他のnetstandard1.6(NETStandard.Library)アセンブリもいくつかあります。
大きな疑問:従来のコードをDotNetCore 1.0に移植することなく引き継ぐことは可能ですか?.net-core(DotNetCore 1.0)アプリケーションで既存のC#(.NET 4.5.x)を活用するには

それを破壊、私が知りたいとします

  1. 正しいフレームワークのターゲットは自分のアプリケーションのためには何ですか?私はそれがnet451ではなくnetcoreapp1.0でなければならないと仮定しています。
  2. 私のアプリケーションには、どのような輸入品(例:dnxcore50、net451)が必要ですか?
  3. 私のC#アセンブリに何を追加する必要がありますか? project.jsonで十分ですか、xprojで追加の値を提供していますか?
  4. C#アセンブリの正しいフレームワークターゲットは何ですか? NETStandard.Library 1.6.0は間違っていると私は思うので、コンパイルするにはコードの変更が必要だと思っています。

ご意見やご指摘をいただければ幸いです。ありがとう!

+0

look [here](https://github.com/dotnet/corefx/blob/master/Documentation/architecture/net-platform-standard.md#mapping-the-net-platform-standard-to-platforms) fx互換性のために。 – Legends

+0

あなたのアプリはプラットフォームに依存しない、つまりlinux、macでも動作するはずですか?あなたは特定のフレームワークのバージョンに縛られていますか? – Legends

+0

伝説、ありがとう!非常に特定のウィンドウ。基本的には、ASP.NET Coreを既存のWindows C#コードと結合したいと思っています。クロスプラットフォームは後で来る。 –

答えて

0

仕事の肉はすべてのコメントにあったので...ここの回答の要約です:期待どおりそのnet46がnetstandard1.6下で実行することはできません受け入れる場合

すべてが動作します。つまり、私のDotNetCoreアプリ、DotNetCoreライブラリー、C#.NETライブラリーがすべてnet46をターゲットにしていると、期待通りに機能します。

関連する問題