Comme il devrait être le fichier app.config dans une application Windows Form afin que les classes d'accès données, ils génèrent automatiquement dans la construction?SubSonic et app.config sous Windows Form
Répondre
Oui. Ce que vous faites est d'ajouter une section dans configSections appelé « SubsonicService », comme ceci:
<configSections>
<section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic" requirePermission="false"/>
</configSections>
Ensuite, vous ajoutez une branche connectionStrings avec les chaînes de connexion que vous utiliserez dans votre projet, comme celui-ci:
<connectionStrings>
<clear/>
<add name="WheelMUDSQLite" connectionString="Data Source=C:\Dev\WheelMud.net\src\SQL\SQLite\WheelMud.net.db;Version=3;"/>
</connectionStrings>
Enfin, vous ajoutez le nœud SubsonicService que vous avez ajouté dans les configSections comme ceci:
<SubSonicService defaultProvider="WheelMUDSQLite">
<providers>
<clear/>
<add name="WheelMUDSQLite" type="SubSonic.SQLiteDataProvider, SubSonic" connectionStringName="WheelMUDSQLite" generatedNamespace="WheelMUD.DataLayer"/>
</providers>
</SubSonicService>
C'est là que vous mettez tous vos fournisseurs. J'utilise l'utilitaire SubStage pour générer le DAL. De cette façon, vous pouvez complètement dissocier votre contenu des bits Web fournis avec Subsonic.
Votre processus de construction doit inclure une commande comme ceci:
sonic.exe generate /config "c:\myproject\App.config"
sonic.exe est l'utilitaire SubCommander, et est inclus dans le current release. Il n'y a aucun moyen d'avoir le app.config gérer cela pour vous directement. Une méthode d'exécution de la commande est MSBuild. La tâche Exec MS Build task pourrait ressembler à ceci:
<Target Name="GenerateSubSonicClasses" DependsOn="BeforeBuild">
<Exec Command="sonic.exe generate /config "c:\myproject\App.config"" WorkingDirectory="c:\path-to-subcommander"/>
</Target>
Je viens de faire ça, donc il a besoin probablement peaufinage avant que ça va marcher pour vous. Cette commande irait dans votre projet de studio visuel projet (par exemple someproject.vbproj).
- 1. Subsonic et sous-tables
- 2. Subsonic \ ORM sous Windows CE \ Mobile
- 3. Windows Form Design-Erreur
- 4. C# Windows Form. Console .Net et DOS
- 5. Utilisation d'OpenGL sous Windows Form Application en Visual C++
- 6. Windows Form inheritance
- 7. Windows Form Components Access
- 8. Suspend Redraw de Windows Form
- 9. C# Windows Form disparaît soudainement
- 10. Clickonce et app.config
- 11. web.config et app.config confusion
- 12. Windows Form avec Table de chaînes
- 13. Implémenter l'orthographe Word dans l'application Windows Form
- 14. Quelle est la différence entre form action = "" et form action = "."?
- 15. Comment puis-je utiliser DataRepeater Control sous Windows Form avec XML?
- 16. Différences entre App.Config et Web.Config?
- 17. Compile Construire et fichier c sous Windows
- 18. Fichiers sous Windows et secteurs contigus
- 19. Mixage OpenGL et GDI sous Windows
- 20. Rendu des polices sous Mac et Windows
- 21. mxmlc compile différemment sous Linux et Windows?
- 22. Rails Development et Cygwin sous Windows XP
- 23. Utilisation de PyUNO sous Windows et CentOS
- 24. Exécution sous Windows CE 6 'et' Windows XP
- 25. subsonique et un contrôle DateTimePicker sur un formulaire Windows
- 26. Subsonic et sp_help_job
- 27. Subsonic 3.0 et SqlHierachyID
- 28. SubSonic "Or" et "AND"
- 29. Valeur de chaîne persistante dans .net Windows Form
- 30. Classe Designer personnalisée pour un problème .NET Windows Form
Je pense que la question [reformulée] est "Comment configurer mon app.config pour que les classes subsoniques soient automatiquement générées dans le cadre de la construction?" –