Pregunta

Estoy utilizando iBatis.NET en un proyecto de prueba muy simple (VS 2008). Cuando ejecuto la suite y el asignador se instancia un FileNotFoundException aparece al abrir SqlMap.config. La ruta donde iBatis.NET busca este archivo es "Resultado de la Pruebas las actuales carpeta \ Out". Naturalmente, el archivo no se copia allí para el constructor Mapper falla.

Debo malinterpretar por completo lo que está pasando porque he podido encontrar ninguna información sobre SO o la web en general para indicar cómo podría remediar el problema. Lo hice correr a través de un par de situaciones no relacionadas con iBatis.NET donde la solución sugerida para el usuario era establecer "permitir el despliegue" en "off" en el archivo .testrunconfig para obligar a VS para ejecutar las pruebas de bin \ Debug.

Sin embargo, antes de que vaya por ese camino Tengo curiosidad por saber lo que otros han hecho al utilizar iBatis.NET en un proyecto de prueba. Tengo la desagradable sensación de que la resolución es trivial.

¿Fue útil?

Solución

Por defecto iBATIS.NET buscará en el directorio actual para el archivo de mapa de configuración. Como usted dice, el archivo no está allí. La forma más rápida para resolver su problema particular es instruir a Visual Studio para copiar el archivo SqlMap.config a la carpeta de salida como parte de la construcción del proyecto.

Para ello, en el Explorador de soluciones, haga clic en el archivo SqlMap.config y seleccione Propiedades. En la paleta de propiedades, busque Copiar a la carpeta de salida y seleccione Copiar si es más nuevo.

A menos que me malinterprete su situación, creo que esto va a funcionar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top