.NET Framework 4.5に自分自身のdllを.NET Core Projectに追加しようとしましたが、できません。私もproject.jsonファイルで何かを変更しようとしますが、結果はありません。私はカスタムナゲットソースを作るようにも努めていますが、それは私にとってはうまくいかないのです。 誰でも正しい説明を知ることができますどのように私はこれを行うことができますか?import .Net Framework 4.5ライブラリin .Net Core MVC App
答えて
更新
.NETコア2.0のように、これは今で行うことができます。https://blogs.msdn.microsoft.com/dotnet/2017/08/14/announcing-net-core-2-0/#reference-net-framework-libraries-from-net-standard
あなたは、.NET Frameworkの4.5を参照することはできません.NET Coreプロジェクトのアセンブリ、他の.NET Coreアセンブリのみ。
.NET Core 1を使用していても.NETの "フル"アセンブリを参照できるようにするには、.NETコアではなく.NET Frameworkを対象とするASP.NETアプリケーションを作成する必要があります。これを行うには、新しいプロジェクトの作成 - > Visual C# - > Web - > ASP.NETコアWebアプリケーション(.NET Framework)を選択します。
また、このように、完全な.NET Frameworkのを参照するために、あなたのproject.jsonファイルを変更することができます:あなたは、プラットフォーム固有のコードを書くと、プリコンパイラ・ディレクティブを使用して喜んでいる場合は、
"frameworks": {
"net461": { }
}
をも1つのアプリで複数のフレームワークをターゲットにすることができます。
これを行うには、netcoreapp1.0
と一緒に既存アプリにnet461
を追加するだけです。ただし、各フレームワークの依存関係を指定する必要があることに注意してください。
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": { "type":"platform", "version": "1.0.0" }
},
"imports": "dnxcore50"
}
"net461": {
"dependencies": {"MyNet45Assembly"}
}
}
をそして、あなたのコードで、あなたのアプリが実行されているプラットフォームの下で検出するために、事前にコンパイラディレクティブを使用する必要があります。だからあなたのproject.jsonファイルは次のようになります。例:
#if NET461
using MyNet45Assembly.Types;
#endif
// ...
#if NET461
var v = new MyNet45AssemblyType();
#endif
メッセージには、別の.NET Coreアセンブリ参照をプロジェクトに追加する方法、まったく別の問題があります。 NuGetパッケージを作成せずにすぐにはできないもの –
- 1. DI in .Net Core MVC 1.0
- 2. .NET Core == .Net Framework 5?
- 3. StructureMapとASP .Net Web APIと.Net Framework 4.5
- 4. ASP.NET Core MVCターゲティングのSwagger(Swashbuckle).Net Framework 4.6.1
- 5. .NET Core App(.NET Framework)用のWCFサービスリファレンスを追加するには
- 6. .NET Core、.NET Core-NET Frameworkの相互運用性のないAureliaを使用
- 7. .NET Coreおよび.NET Framework用のC#ライブラリ
- 8. .Net Coreプロジェクトと.Net Framework 4.5 Project間でクラスを共有する方法
- 9. .NET Core MVC ViewModel
- 10. .NET 4.5.2コンソールアプリケーションで.NET Coreライブラリを使用
- 11. ASP.NET Core 1.0 - .NET 4.5プロジェクトへのAPIリファレンス
- 12. .NET Framework RC2 in Service Fabric
- 13. .net framework 4.5を.net framework 4.6にアップグレードするには?
- 14. Asp Net Core RC1 MVC
- 15. Typescript import * from .js |フラットピック.js | .net core
- 16. RestapI using .net 4.5
- 17. ASP .Net Core - Entity Framework 7
- 18. Neo4jと.NET Core Identity Framework
- 19. MVC 5 Webソリューションを.NET Framework 4.5から4.6にアップグレード
- 20. WebJobでシンプルなAsp.Net Core App(.Net Framework)を公開
- 21. 「.NET Core」と「.NET Core App」の違いは何ですか?
- 22. Entity Frameworkを使用したAspNet Core MVC +クラスライブラリ(.Net Standard)
- 23. WebJobでの.NET Core 2.0ライブラリの使用.NET Framework 4.7をターゲットにして
- 24. .NET Framework 4.5:SMTPクライアント認証モード?
- 25. .Net Standard Nuget Framework 4.5プロジェクトにインストール
- 26. Qt 4.5 .NET Frameworkの依存関係
- 27. CoCoaアプリケーションの.NET Framework 4.5クラスライブラリプロジェクトの参照
- 28. NLog in .NET 4.5コンソールアプリ:ローディング設定なし
- 29. .Net標準プロジェクトの.Net Coreライブラリを使用します。
- 30. ライブラリターゲティング.Net Framework 4.5と.NET標準を作成する
メッセージはまったく参照しません。 .NET Coreと.NET Framework 4.5は異なる*ターゲットプラットフォーム*です。あたかもライブラリであるかのように、一方を他方に「インポート」することはできません。それは、.NETコア自体でパッケージ化されているアセンブリ以外のアセンブリへの参照を追加することができないということです。ライブラリをNugetパッケージにパッケージ化してから、パッケージをプロジェクトに追加する必要があります –
Dea.Html別の.NET Coreライブラリですか? –