-1

netcoreapp1.0というフレームワークを持つ.netコアWebアプリケーションを作成しました。 新しく作成されたWebアプリケーションでは、.NET Frameworkのバージョンが4の別のプロジェクトのリファレンスを追加したいと思います。.NET Framework 4プロジェクトをnetcoreapp1.0に移行

私がやっていることを修正するには、新しい.netコアクラスライブラリを作成し、 Framework 4プロジェクトのコードをこの新しいプロジェクトに追加し、.net core webアプリケーションへの参照を追加します。

"netcoreapp1.0"フレームワークがプロジェクトプロパティに入力されないため、これが必要です。

enter image description here

は、プロジェクトのレクリエーションは、この問題を解決する唯一の方法はありますか?

答えて

0

クラスライブラリ用にnetstandardを選択する必要があります。あなたのクラスライブラリの project.jsonは、次のようになります。

{ 
    "description": "Description of your class library", 
    "dependencies": { 
     "NETStandard.Library": "1.6.0" 
    }, 
    "frameworks": { 
     "netstandard1.3": { } 
    } 
} 

ます。また、Webアプリケーションのproject.jsonにこのことができます

{ 
    "dependencies": { 
    "YourClassLibrary": { 
     "target": "project" 
    } 
    } 
} 

希望を...これを追加する必要があります

+0

私が追加したいクラスライブラリは、.NET Framework 4に属している "project.json"ファイルを含まないプロジェクトタイプ '.csproj'です。 –

1

ます今のところ.csprojクラスライブラリを.netコアクラスライブラリとして使用することはできません。あなたはあなたがした新しいプロジェクトを作成しなければなりません。

しかし、.xproj/project.jsonシステムは.csproj/msbuild(annoucement here)のために消えてしまうので、将来は.net4/.csprojライブラリが.netcore/.csprojライブラリ。

+0

いいえ、.NETコアアプリケーションに.NET 4クラスライブラリを追加することはできません**。 .NET Coreは 'System.Runtime'(Windows 8.0とWindows 8.0 Mobileで最初に使われた)に基づいています。これは.NET 4.5にのみ追加されていますので、可能な限り低いターゲットは.NET 4.5 – Tseng

+0

はい、私は知っていますが、.NETクラスライブラリを.NET標準クラスライブラリにリターゲットすることは将来可能かもしれません例えば.NET4から.NET4.5にすることができます)。 – k94ll13nn3

関連する問題