.NET Core Webサイトから参照する必要のある.NET 4.xコードがあります。私はCesar de la Torreで記述されているように、従来の.NETで.NET Coreを実行することができます。.NETコアから従来の.NET Frameworkを参照する
問題:すべてのアセンブリがTraditional .NETフレームワークにアクセスできるように、すべてのproject.jsonファイルをコンパイルする必要があります。
質問:特定の.NETコアアセンブリのみが.NET 4.xにアクセスできるようにするにはどうすればよいですか?
私はこのように見えるように私の解決策をしたいと思います:
\WebProject <-- Requires .NET 4.x because of reference to ClassLibrary1Project
\ClassLibrary1Project <-- Requires .NET 4.x
\ClassLibrary2Project <-- Prevent .NET 4.x access
\ClassLibrary3Project <-- Prevent .NET 4.x access
すべてのプロジェクトは、.NETのコアですが、唯一のWebProject
& ClassLibrary1Project
は、従来の.NET Frameworkにアクセスする必要があります。唯一の参考文献は、WebProject
とクラスライブラリプロジェクトの間です。
ありがとうございました!
私が知る限り、あなたはできません。しかし、それらを別個のサービスとして展開し、HTTP/MSMQ /何でもそれらと通信することができます。 –
@LeonCullens「netcoreapp1.0」アプリケーションから.Net 4.xを参照することはできませんが、.Net Coreツールを使用して.Net 4.xアプリケーションを作成することができます。これはこの質問に関するものです。 – svick
@svick yeaしかし、あなたはもはや.NETコアで動作していないので、クロスプラットフォームの互換性とパフォーマンスが不足しています。 –