2017-04-11 5 views
2

現在、ビジネス用の小さなWebアプリケーションを開発しようとしています。 .NET Core 1.1バージョンを使用して開発を開始しました。 Crystal Reportsをプロジェクトに追加する方法を勉強しようとしたところ、まだサポートされていないと言われています。Crystal Reportsを.NET Core appターゲティング4.6に追加することは可能ですか?

.NET Frameworkアプリケーションでターゲットフレームワークを4.6に変更すると、Crystal Reportsを追加できますか?または、.NET Frameworkプロジェクト4.6.2を対象とした新しいWebアプリケーションを最初から開始する必要がありますか?

+0

私はターゲットフレームワークを変更するのが非常に速いと思います。それを試してください。 – Ignas

答えて

0

これは絶対に機能するはずです。 Asp.Net Coreを使用して4.6のような完全なフレームワークを対象とする場合は、 dllにアクセスできます。これは、プロジェクト参照を作成する4.6に基づいています。

Crystal Reportsのメーカがまだサポートしていないと言っているのであれば、おそらくプロジェクトのjsonファイルから直接参照することでサポートしていないと思われるかもしれません。しかし、現在、VS 2017では、プロジェクトjsonはもはや使用されておらず、.Netコアプロジェクトは.Net Coreプロジェクトが常に使用しているものとかなり似ている通常のCSプロジェクトファイルを使用します。再度VS2017を使用すると、Crystal Reports DLLを直接参照することができます。また、Crystal Reports DLLを参照するフルフレームワーククラスライブラリを参照できるはずです。

もう1つの可能性は、デザイナーのサポートツールが.Netコアプロジェクトのために何らかの方法で更新される必要があるということです。しかし、そうであっても、既存のレポートを実行すると機能するはずです。

+0

アプリでCrystal Reportsを追加するために必要なDLLを見つける方法を教えてください。 .NET 4.6 Webアプリケーションのような参考文献には表示されません。 – FireDrakon

+0

残念ながら、私はもうCrystal Reportsを使用していません。私のバックアップは十分に戻っていません。しかし、私はそれを使用したときに、WindowsライブラリdllからCrystal Reportsへのリンクを作成し、そのdllで私のレポートを見つけることができました。それから、Win FormsプロジェクトとWebフォームプロジェクトの両方からそのDLLを参照できます。私の最新の研究から、Windowsのライブラリdllは、フルフレームワークを対象としたWebプロジェクトから参照可能であることがわかっています。だから、ちょっと仕事が必要です。 –

関連する問題