Est-il possible d'accéder à la My.Settings d'une autre DLL référencée dans le projet en cours? J'ai un projet de base de données dans lequel les paramètres le ConnectionString est stocké. J'ai besoin d'accéder à ce paramètre dans un autre projet (pour le fichier journal).Accès MySettings à partir d'un autre projet en solution
Répondre
je me suis aidé par une classe dans la base de données du projet qui a une fonction getAppSetting:
Public NotInheritable Class Helper
Private Sub New()
End Sub
Public Shared Function getAppSetting(ByVal key As String) As String
Dim returnValue As Object = My.Settings(key)
If returnValue Is Nothing Then
Return String.Empty
Else
Return returnValue.ToString
End If
End Function
End Class
je peux appeler cette fonction de mon autre projet pour obtenir F.E. le ConnectionString.
Avez-vous essayé de regarder quelque chose comme le System.Configuration.ConfigurationManager
, je sais que cela fonctionne pour les applications Web, pas sûr de projets de base de données.
Ensuite, vous pourriez obtenir votre chaîne de connexion avec une commande comme:
ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString
http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx
Mon projet de base de données est une bibliothèque de classes. Le fait est que je ne savais pas comment accéder à ses AppSettings à partir d'un autre ddl. Ma solution de contournement avec une fonction publique qui renvoie cela fonctionne. Je pense qu'il n'est pas possible d'accéder aux AppSettings (My.Settings dans .Net 2.0) à partir d'une autre DLL (peut-être à cause de problèmes de sécurité). –
J'ai essayé follwing sans succès: http://www.knowdotnet.com/articles/accessappconfigfromdll.html (la section est rien donc j'ai eu une exception NullReferenceException) –
Salut Tim, je pense que vous devriez être en mesure d'exposer votre paramètre de la DLL avec les paramètres d'une manière similaire à votre réponse, mais avez-vous considéré peut-être simplement avoir vos paramètres contre votre EXE à la place? C'est une bonne raison pour laquelle; http://stackoverflow.com/questions/594298/c-dll-config-file/1009227#1009227 –
- 1. C# mysettings run empty
- 2. Est-il possible de référencer un projet de site Web VS2005 à partir d'un autre projet dans la même solution?
- 3. appeler des méthodes web directement à partir d'un autre projet
- 4. Lancer un autre projet à partir de Visual Studio
- 5. Comment référencer un projet C# à partir d'un projet C++/CLi dans la même solution
- 6. Exécution d'un autre programme à partir du projet C# setup
- 7. debug projet Silverlight à une solution ASP.NET
- 8. Accès à l'élément sur une autre activité
- 9. Appel d'événements ActionScript 2.0 à partir d'un autre projet
- 10. Intégration ou liaison à un projet SQL Server Management Studio à partir d'une solution Visual Studio
- 11. Existe-t-il un moyen d'accéder à une source de données à partir d'un projet, dans un autre projet?
- 12. Référence Projet Windows Form d'un autre projet Windows Form dans la même solution
- 13. XNA: réutilisation du projet de contenu dans un autre projet au sein de la même solution
- 14. ASP.Net MVC: Comment accéder à la session à partir d'un projet différent dans la solution?
- 15. Accès à un EJB distant s'exécutant dans un autre Glassfish (conteneur EJB) à partir d'un autre Glassfish (conteneur Web)
- 16. Accès au paramètre d'une fonction à partir d'une autre en javascript
- 17. Référence d'un projet .Net2.0 à partir d'une solution .Net3.5 sans mise à niveau du fichier de projet [csproj]
- 18. erreurs lorsque j'essaie d'ajouter db à partir d'un autre serveur à ma solution
- 19. Copier Localizable.Strings d'un projet à un autre
- 20. Msbuild ne parvient pas à compiler une solution/projet Silverlight
- 21. accès à l'objet singleton d'un autre thread
- 22. Ajouter un projet existant à la solution sous visualvsn
- 23. asp.net MVC Solution/Layouts de projet
- 24. Accès à SPWorkflowStatus à partir d'un SPListItem
- 25. Accès à une variable dans un programme .NET à partir d'un autre programme .NET distinct
- 26. L'utilisation textbox définie dans un projet à un autre projet
- 27. linqdatasource: Databind d'un autre projet
- 28. Accès Tags serveur à l'intérieur Javascript dans le projet MVC
- 29. NSMutableDictionary Accès à partir de différentes classes
- 30. comment accéder au webservice d'un projet à un autre projet
Mieux vaut au-delà du cadre de l'autre ensemble. Cela supprime la dépendance entre les deux assemblys et vous permet de modifier l'implémentation du projet de base de données, si nécessaire. – AMissico