J'ai donc vu des questions similaires posées à ce sujet mais aucune des réponses n'a jamais résolu mon problème. Donc je vais demander moi-même.Espace de noms C# DataSet
J'ai une application web écrite en C# avec VS2010. Le site fonctionne parfaitement non-compilé. Quand je tente de construire l'application, je reçois beaucoup d'erreurs comme: "Le type ou le nom de l'espace de noms 'XXXXTableAdapter' est introuvable (vous manque une directive using ou une référence d'assembly?"
Les pages sont codées comme: 'using XXXXTableAdapter;' qui affiche toujours une erreur dans l'intellisense
Les fichiers XSD de l'ensemble de données ont les actions de construction définies sur 'Aucun' avec l'outil 'MSDataSetGenerator' personnalisé Le fichier 'XXXXTableAdapter.Designer.cs' commence par 'namespace' {APP} .App_Code {' J'ai lu que vous devriez être en mesure de préfixer l'utilisation de XXXXTableAdapter, comme en utilisant {APP} .App_Code.XXXXTableAdapter mais je ne peux jamais obtenir ce que cela fonctionne. Je pense que je suis manque un peu de code quelque part, donc je peux accéder à la tablea Dapters à partir de n'importe quelle page en utilisant l'espace de noms de l'application.
Des idées?
A-t-il des références DLL tierces? Vérifiez les DLL dans la référence du fichier de projet. – Karthik
Aucune DLL tierce – PigsIncorporated
J'ai résolu ce problème en déplaçant les fichiers XSD hors du dossier App_Code et dans un nouveau dossier appelé "Base de données". Ensuite, en référençant les TableAdapters avec {APP} .Database.XXXXTableAdapter travaillé. – PigsIncorporated