Question

J'ai déplacé un ensemble de données typé d'un projet vers un projet d'application Web ASP. J'ai placé le jeu de données typé dans l'un des répertoires existants, comme dans le répertoire App_Code du site précédent, mais je ne vois pas l'option permettant de créer ce dossier asp.net dans ce projet.

Désormais, lorsque j'essaie d'instancier le jeu de données typé, le compilateur dit "Le nom du type ou de l'espace de nom" n'a pas été trouvé (il vous manque une directive using ou une référence d'assembly?) ".

Pensées?

Était-ce utile?

La solution

Vous devrez peut-être régénérer le DataSet. Lorsque vous déplacez le fichier .xsd, vous n’avez déplacé que la présentation XML du DataSet.

Supprimez tout fichier de code généré, ouvrez le fichier xsd, déplacez quelque chose, puis enregistrez-le. L'opération de sauvegarde appelle le générateur. Vous pouvez également cliquer avec le bouton droit sur le fichier .xsd et appeler directement le générateur.

Autres conseils

Assurez-vous que le compilateur sait qu'il s'agit d'un ensemble de données et pas simplement d'un fichier XML. Sélectionnez DataSet.xsd dans l'Explorateur de solutions, puis dans la fenêtre Projet, assurez-vous que l'option "Outil personnalisé" est est défini sur MSDataSetGenerator.

Après cela, au lieu de deviner, ouvrez le fichier dll dans Reflector et recherchez votre classe DataSet. Assurez-vous que c'est dans l'espace de noms que vous pensez.

J'ai déplacé mon site Web vers un projet d'application Web et j'ai rencontré les mêmes problèmes. J'ai adopté l'approche mentionnée dans la première réponse et j'ai finalement pu compiler le projet. Je voudrais ajouter un peu plus de détails à la première réponse.

Pour être explicite: j'ai d'abord supprimé tous les fichiers associés au fichier xsd à l'exception du fichier xsd lui-même (les fichiers xss, xsc, cs, ...). J'ai ensuite cliqué avec le bouton droit sur le fichier xsd, en sélectionnant " View Designer " et ensuite "View Code", puis "Run Custom Tool". Tous les fichiers ont été régénérés et les références compilées.

Dans Visual Studio 2015, ce que j'ai fait était

  1. Avant de cliquer avec le bouton droit sur l'ensemble de données ajouté à inclure dans le projet, j'ai supprimé les fichiers .xss et .xsc et laissé le reste.

  2. Je clique ensuite avec le bouton droit de la souris sur le fichier .xsd et l'inclus dans le projet et le problème résolu.

J'espère que j'ai résolu le problème de quelqu'un.

Vous avez inclus le " utilisation d'un espace de noms " déclaration dans le nouveau code?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top