exePath doit être spécifié lors de pas en cours d'exécution à l'intérieur d'un seul exe
Quand je suis à l'aide d'une application web, la ligne de code ci-dessous
Configuration objConfig =
ConfigurationManager.OpenExeConfiguration( ConfigurationUserLevel.None);
dans la bibliothèque de la classe sont de donner à cette erreur:
"exePath doit être spécifié lors de pas en cours d'exécution à l'intérieur d'un seul fichier exe."
Déjà une application de console a été utilisé, et le code d'accès de la app.config
. J'ai essayé d'utiliser le System.Web.Configuration
dans la bibliothèque de la classe, mais la dll n'était pas présent dans la .Net onglet "Ajouter une référence".
Aide gentiment 🙂
- Quelle est la version de l' .NET Framework que vous utilisez?
- L'application web est en .net 4.0 et les bibliothèques de classes sont en 3,5
- Est-ce une bibliothèque de classe, vous avez la source, ou est-il un tiers de la bibliothèque?
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser un autre gestionnaire de configuration dans un contexte web. Le code suivant
bloc montre un exemple de la façon de traiter ce:
HttpContent
est nul, mais vous avez toujours besoin d'appelerWebConfigurationManager
tels que les tâches qui en fait exécuter dans un thread séparé, par exemple,HostingEnvironment.QueueBackgroundWorkItem
Je ne suis pas sûr de ce que vous êtes en train de faire; mais, à première vue, il semble que vous essayez d'utiliser le code écrit pour une application WinForms dans un environnement web. Ce presque certainement ne fonctionnera pas, car votre web app n'avez pas les autorisations dont vous avez besoin.
Essayez de regarder comment faire cela dans un environnement web (puisque vous semblez avoir affaire avec des fichiers de configuration, essayez de faire une recherche sur le WEB.CONFIG pour commencer)
J'ai essayé d'utiliser la réponse de @shane, mais a terminé avec la même exception à l'aide de Hangfire. Ce code a fonctionné pour moi:
Noter que l'édition Web.config sera la cause de l'application de la piscine pour redémarrer!