Question

J'utilise iBatis.NET dans un projet de test très simple (VS 2008). Quand je lance la suite et la Mapper est instancié une FileNotFoundException apparaît à l'ouverture SqlMap.config. Le chemin où iBatis.NET recherche ce fichier est « le TestResults dossier en cours \ Out ». Bien entendu, le fichier est copié pas là si le constructeur Mapper échoue.

Je dois complètement mal comprendre ce qui se passe parce que je suis incapable de trouver des informations sur le SO ou sur le Web en général pour indiquer comment je pourrais remédier à ce problème. J'ai couru à travers quelques situations non liées à iBatis.NET où la solution proposée à l'utilisateur était dans le fichier .testrunconfig pour définir « Activer le déploiement » à « off » pour forcer VS pour exécuter les tests de bin \ Debug.

Cependant, avant que je descends cette avenue Je suis curieux de savoir ce que les autres ont fait lors de l'utilisation iBatis.NET dans un projet de test. J'ai le sentiment désagréable que la résolution est trivial.

Était-ce utile?

La solution

Par défaut iBATIS.NET regardera dans le répertoire courant pour le fichier de configuration de la carte. Comme vous le dites, le fichier est pas là. La meilleure façon de résoudre votre problème particulier est d'instruire Visual Studio pour copier le fichier SqlMap.config dans le dossier de sortie dans le cadre de la construction du projet.

Pour ce faire, dans la solution Explorer, cliquez-droit sur le fichier SqlMap.config et sélectionnez Propriétés. Dans la palette de propriété, recherchez Copier dans un dossier de sortie et sélectionnez Copier si plus récent.

A moins que je comprends mal votre situation, je crois que cela va fonctionner.

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