Puedes hacer:
1.- Colocar directamente la cadena de conexion en el hibernate.cfg y ocultar
el archivo para que no se visible por el browser
http://stackoverflow.com/questions/3905367/how-do-i-secure-my-hibernate-cfg-xml-file-nhibernate

2.- Mover toda la configuración del hibernate.cfg al app/web config.
http://www.myrocode.com/post/2010/11/18/NHIBERNATE-include-hibernatecfgxml-in-WebConfig.aspx

3.- En el Code cuando hagas el BuildSessionFactory() , puedes asignarle la
cadena de conexión:

configure.DataBaseIntegration(db =>
>             {
>                 db.Dialect<MsSql2005Dialect>();
>                 db.Driver<SqlClientDriver>();
>                 db.KeywordsAutoImport = Hbm2DDLKeyWords.AutoQuote;
>                 db.ConnectionString =
> ConfigurationManager.ConnectionStrings["default"].ConnectionString;
>                 db.LogSqlInConsole = true;
>                 db.HqlToSqlSubstitutions = "true 1, false 0, yes 'Y', no
> 'N'";
>             });


Saludos desde Lima , Perú.
PS: Ninguna opción incluye eliminar el app.config

El 13 de mayo de 2011 15:13, Augusto Ferriz <[email protected]>escribió:

> entonces mi bronca esta en el archivo app.config
> en esta linea
>
>  <property name="connection.connection_string_name">
>       db
> </property>
>
> que podria hacer... eliminar el app.config y dejar todo escrito directo en
> el archivo de hibernate.cfg.xml???
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a