2017-10-14 5 views
0

J'essaie d'exécuter NServiceBus avec AspNetCore2 sur visual studio 2017. Alors que j'installe NServiceBus (Version 7.0.0-beta0001) et NServiceBus. Host (Version 8.0.0-beta0001) via nuget, il est dit que le paquet a été installé avec succès.NServiceBus.Host.exe est manquant lors de l'installation de NServiceBus.Host sur aspnetcore 2 dans Visual Studio 2017

Cependant, lorsque je tente de vérifier dll est installé et les fichiers exe de NServiceBus dans les dossiers bin/debug, ce n'est pas là.

observations rapides i sont faites, NServiceBus (version 7.0 ...) est correctement installé alors NServiceBus.Host (version 8.0 ....) affiche un message d'avertissement sous dossier NuGet en studio visuel:

Package 'NServiceBus.Host 8.0.0-beta0001' was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework '.NETCoreApp,Version=v2.0'. This package may not be fully compatible with your project. 

S'il vous plaît aidez-moi à résoudre ce problème ou pointer me corriger question si elle a déjà été répondu (que je ne pouvais pas trouver dans SO)

Répondre

2

NServiceBus.Host est éliminé pour les raisons indiquées here. Longue histoire courte, dans .NET Core, il n'ajoute pas beaucoup de valeur et a plus de inconvénients.

Vous pouvez cependant toujours exécuter le processus NServiceBus dans une application de la console. Jetez un oeil à l'échantillon d'auto-hébergement here.

+0

merci @Hadi, c'est ce que j'ai après avoir examiné le code exemple officiel de NServiceBus et aspnet core 2 [ici] (https://docs.particular.net/samples/web/send-from-aspnetcore-webapi/) –