私は1つのソリューションで2つのプロジェクトを作成しました。 1つは.netコア(v4.6フレームワーク)のクラスライブラリプロジェクトで、もう1つは通常の.net(v4.5.2フレームワーク)クラスライブラリプロジェクトで、サービスバスのトピックにメッセージを送信します。これまでにproject.jsファイルに以下のリファレンスを追加しました。.net 4.5.2と.net core 4.6間の参照を追加する方法frmaework project
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
},
"net452": {
"dependencies": {
"TestClassLibrary": {
"target": "project"
}
}
}
}
}
通常の.net 4.5.2フレームワークからの参照を.netコア4.6フレームワークに追加するとき。次のエラーが表示されます。
エラーCS0246型または名前空間名「TestClassLibrary」は が見つかりませんでした(あなたがusingディレクティブまたはアセンブリ参照 不足している?)TestCoreClassLibrary..NETStandard、バージョン= 1.6のC:\プロジェクト\ AzureServiceBusPOC \ TestApplication \ src \ TestCoreClassLibrary \ Class1.cs 5アクティブ
通常の.net 4.5.2フレームワークのメンバーおよびメンバー関数にアクセスできません。誰かが分かっているなら、あなたの考えを分かち合いましょう。
注: -
私は.NETコアサポートサービスバス実装かどうかわかりません。
よろしく、
Parthiban
:
project.jsonを使用すると、複数のフレームワークをターゲットとすることができます.netコアクラスライブラリ。エラー\t CS0246 \t型または名前空間名 'ClassLibraryNetStnd'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありません)\t ClassLibraryCore..NETStandard、Version = v1.6。どうすれば入手できるのか教えてください。 – Parthi
元の質問にさらに情報を追加することがあります。あなたの現在のプロジェクト構造と達成したいことを記述してください。これも読んでください:https://blogs.msdn.microsoft.com/cesardelatorre/2016/06/28/running-net-core-apps-on-multiple-frameworks-and-what-the-target-framework-monikers- tfms-are-about / – rocky