5

ソリューションXにASP.NET Core 1.0 MVCアプリケーションがあります。ソリューションYに共通プロジェクト(.net 4.5.2クラスライブラリ)があります。ASP.NET Core 1.0 MVCプロジェクトへのプロジェクト参照を追加する方法

私は追加の参照を経由してそうするとき

は、私は、私のアプリから解決Y中のプロジェクトを参照するようにしたい - >ブラウズ..私は得る:

.NET Core projects only support referencing .NET framework assemblies in 
this release. To reference other assemblies, 
they need to be included in a NuGet package and reference that package. 

私は、その後、これらのプロジェクトのnugetパッケージを作成したフォルダを追加しましたレポソースとしてのナゲットパッケージを含み、プロジェクトをロードします。これは私のproject.jsonにプロジェクトを正常に追加しますが、実際には何も起こりません。私のアプリではまだコードを使用できません。

今、ASP.NETコアはベータ版を過ぎていますが、これを処理する正式な方法は何ですか?

+0

.NET Frameworkまたは.NET Coreを完全に対象としていますか?あなたのプロジェクトは何ですか? – Tseng

+0

私は完全な.NETフレームワーク(net452)を使用しています – user2713516

+0

NuGetメソッドは将来のための方法ですか、あるいは物事を並べ替えるまでの一時的なものですか?私たちは現在NancyFXを使用していますが、.NETコアを試してみることを考えていましたが、これは大変なものです。努力しているかどうかは分かりません – Thomas

答えて

0

多くの人がこの問題で苦労しており、そのことについてはlong running thread on GitHubがあります。最新のRC3ビルドを使用している人でも、同じ問題が発生していると報告しています。

ASP.NET Core Webアプリケーションでクラスライブラリプロジェクトを参照できる唯一の方法は、Visual Studio 2015 Update 2でWebアプリケーションとクラスライブラリプロジェクトの両方を作成することです。 .NET Framework 4.6.1。

古いクラスライブラリプロジェクトのコードを新しいものにコピーする必要がありました。しかし、結局、私は、多くの人々にとってうまくいかないような回避策をすべて無駄にすることなく、時間を節約できると思っています。

+0

OK、これは大した問題ではありません。ただし、古いプロジェクトと新しいプロジェクトの間でDIFFを実行して、問題を修正するために実際に変更する必要があるプロジェクトの特定の部分または部分に絞ることで、さらに分析できるとよいでしょう。少なくとも、DIFF(またはそのリンク)を投稿して、他の人がそれを試してみることができるようにしてください。 – NightOwl888

+0

私は4.5.2より高くすることはできません。私はAzure Cloud Serviceプロジェクト(共通プロジェクトを参照しています)を使ってバージョンを4.5に制限しています。 – user2713516

+0

私はプロジェクトとwebappを461に変更しようとしました(そして私は更新3ソリューションでプロジェクトを作成しましたが、私のために... – user2713516

関連する問題