2017-01-17 16 views
1

Visual Studio 2015 Update 3を実行しています。.Netフレームワークオプションを使用して.NETコアプロジェクトを具体的に作成することを選択しましたMVC 6を使用する。私は同じソリューションに含まれているコンソールアプリケーションプロジェクトから参照したいプロジェクトのクラスをいくつか持っている。コンソールアプリケーションから.Net Core Projectへの参照を正常に追加できますが、コンソールアプリケーションからクラスを使用しようとすると、usingステートメントを正常に追加できません。プロジェクトテンプレート.Net Core App "With Net Framework"を使用すると、このような問題を防ぐことができました。私はcsproj xprojの非互換性に関する他の記事を見てきました。しかし、私は別のxprojに1つのxprojから参照を追加しようとしています。これはもはやサポートされていますか?何が混乱している。別のプロジェクトからMVC 6プロジェクト(.Net Core w/.Net Framework)への参照を追加できません。

FYI:私もresharperを無効にしました。私が正しく理解していれば

答えて

1

1 xprojから別のxprojへの参照を追加し、あなたがリンクしようとしているプロジェクトは、両方の権利、project.jsonを使用していますか?これを行うには、project.jsonファイルを編集します。たとえば、「WebAppの」を持っていると「CLASSLIB」を参照したい、含むように「WebAppの」プロジェクトにproject.jsonファイルを編集します。

{ 
    "dependencies": { 
     "ClassLib": { 
     "type": "project" 
     } 
    } 
} 

この部分は、「CLASSLIBは」フレームワークをターゲットにしていることを前提としていますproject.jsonの "frameworks"セクションに記載されているように "WebApp"と互換性があります。WebAppが.NET Framework 4.6(net46)をターゲットにしている場合、Class Libはnet46または "net46"と互換性のあるフレームワーク「net451」や「netstandard1.3」などのように。

関連する問題