2

J'ai un projet qui cible .NET framework 4.6 et j'ai besoin d'y appeler Watson Conversation API. J'ai créé un projet de base .NET et ajouté les paquets IBM.WatsonDeveloperCloud NuGET, mais cela ne me permet pas de faire référence à l'application principale .net à partir d'un framework .net.problèmes avec Calling Watson API à partir d'un projet de cadre. NET. Le framework .net ne peut pas faire référence à un projet de base .net

Error: project X targets .NETCoreApp, Version=v1.1. it cannot be referenced by a project that targets .NETFramework, Version=v4.6

J'ai essayé tellement de choses mais ça ne marche toujours pas. Toute aide est appréciée.

+0

Utilisez-vous .NET Core ou .NET Platform 4.x? – taj

+0

J'utilise le noyau .NET. Je viens d'éditer le fichier .csproj et j'ai changé le framework manuellement en net45 et ça marche maintenant! –

Répondre

4

Ameneh Sh.

Les IBM.WatsonDeveloperCloud.* sont dans la version 1.3 de la bibliothèque standard .net, qui ne supporte que la version 4.6 du Framework .Net

Je voudrais encore comprendre votre scénario. Je comprends que vous avez deux projets un .Net Framework 4.5 et un autre .Net Core. Mais le .Net Core Project est une application ou une bibliothèque de classe? S'il vous plaît laissez-moi savoir plus de détails sur votre scénario.

+0

J'ai changé le framework cible en 4.6 mais j'ai toujours l'erreur qu'un .net core v1.1 ne puisse pas être référencé par un projet qui cible .NETframework v4.6. Lorsque je crée un projet de base .net et que je modifie manuellement l'infrastructure cible en n3t46 dans le fichier .csproj, cela semble fonctionner. –