2017-10-07 5 views
0

J'utilise l'échantillon d'iciLe déploiement de l'échantillon NServiceBus sur le cloud échoue en raison de l'utilisation des données de l'application?

NService Bus Sample

et en essayant de déployer sur Azure

Je reçois l'erreur ci-dessous

Quelqu'un at-il une idée de comment résoudre ce problème?

Le code qu'ils suggèrent dans le message ne compile pas (LogManager.use est pas valide)

Détecté en cours d'exécution dans un site Web et a tenté d'utiliser HostingEnvironment.MapPath (« ~/App_Data/») afin d'obtenir l'enregistrement chemin. Échec car le chemin renvoyé (D: \ home \ site \ wwwroot \ App_Data) n'existe pas. Assurez-vous que ce répertoire est créé et redémarrez le point de terminaison. Pour éviter d'utiliser HostingEnvironment.MapPath pour dériver le répertoire de journalisation, vous pouvez le configurer à un chemin spécifique en utilisant LogManager.Use(). Directory ("pathToLoggingDirectory")

Honnêtement, c'est probablement plus compliqué que ce dont j'ai besoin, mais je suis vraiment aux prises avec NServiceBus et Azure en ce moment. Je veux juste obtenir un exemple simple où j'ai n'importe quelle application qui utilise le bus NService fonctionnant dans le nuage!

Tous les autres exemples seraient reçus avec reconnaissance que ce fait maintenant la tête dans lol

Am se impasses partout

Paul

Répondre

1

La valeur par défaut pour les applications Web est en effet ~/App_Data. Si ce n'est pas disponible, vous pouvez le créer localement et le déployer dans le cadre de votre application. Sinon, comme le suggère l'erreur, indiquez votre propre chemin via configuration.

Le code qu'ils suggèrent dans le message ne compile pas (LogManager.use est pas valide)

Cela sonne au large. LogManager fait partie de l'assemblage de base NServiceBus et devrait être disponible. Il y a un logging specific sample, essayez-le d'abord pour voir si vous pouvez configurer l'emplacement des journaux. Le même code fonctionnerait alors pour une application web.