tag:blogger.com,1999:blog-7361892840793499128.post8260896622256389529..comments2024-02-15T01:02:26.245-08:00Comments on Leandro Tuttini Blog: Archivos de Configuración - Una introducción (1/3)Anonymoushttp://www.blogger.com/profile/01910634216468650091noreply@blogger.comBlogger92125tag:blogger.com,1999:blog-7361892840793499128.post-89040992035013366322021-09-09T07:54:50.706-07:002021-09-09T07:54:50.706-07:00Hola Leandro, ante todo te agradezco enormemente t...Hola Leandro, ante todo te agradezco enormemente tu tiempo y sabiduría.<br />Estoy arrancando con un proyecto que basicamente es un menú desde donde abro diferentes aplicaciones.<br />Quiero guardar los Path de las app en el archivo de configuración, pero no puedo hacer funcionar la edición de la app.config. La agregué siguiendo los pasos que indicas, pero no me toma el comando <br />Probé tambíen con la personalizada de tu ejemplo de medios de pago, pero tampoco me funciona.<br />Agregué la referencia de System.configuración. Debo hacer algo mas?<br />Mi codigo es: <br /><br /><br /><br /> <br /> <br /> <br /> <br /> <br /> <br /><br /><br /> <br /> <br /> <br /> <br /><br /><br /><br />Muchas gracias!!!!Matiashttps://www.blogger.com/profile/03825179856212048645noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-9211270354555098732020-05-14T07:17:51.208-07:002020-05-14T07:17:51.208-07:00Hola, no se alguien lo lea...pero tengo una soluci...Hola, no se alguien lo lea...pero tengo una solución con dos proyectos, con su archivo app.config....ambos entran en conflicto y hay problemas, uso entity framework y esta sección da problemas, primero me pide la cadena de conexión en el appconfig del primer proyecto, es un Windows Forms, se la pongo y pide los datos del Entity, se los pongo, pero luego marca conflicto de que:<br /><br />ConfigurationErrorsException: Sólo se permite un elemento por archivo de configuración y, si lo hay, debe ser el primer elemento secundario del elemento raíz<br /><br />Miguel Garcíahttps://www.blogger.com/profile/08852097553725488393noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-76596469946081090612019-12-20T09:08:34.476-08:002019-12-20T09:08:34.476-08:00Mil gracias por tus aportaciones... Muy útiles... ...Mil gracias por tus aportaciones... Muy útiles... Saludos y bendicionesAnonymoushttps://www.blogger.com/profile/01246548125979687253noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-16861129887472712742019-06-17T07:16:00.546-07:002019-06-17T07:16:00.546-07:00que tal leandro tengo un problema
tengo un timer...que tal leandro tengo un problema <br /><br />tengo un timer <br /><br /><br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /><br /> <br /> <br /> <br /> <br /> fecha<br /> <br /> <br /><br /><br /> <br /> <br /> <br /><br />que actuliza el tiempo cada 10 segundos <br /><br />'If Not IsPostBack Then<br /> TextBox2.Text = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss")<br /> 'Me.BindGrid1()<br /><br /><br /> 'End If<br /><br /><br /> v_connectionstring.Open()<br /><br /><br /> cmd.CommandText = "SELECT max(folioint) FROM incidencias"<br /><br /> cmd.CommandType = CommandType.Text<br /> cmd.Connection = v_connectionstring<br /><br /> reader = cmd.ExecuteReader()<br /> reader.Read()<br /><br /> If reader.HasRows Then<br /><br /> If reader.Item(0) <> lblcom.Text Then<br /><br /> MsgBox("si entro")<br /> ClientScript.RegisterStartupScript([GetType](), "hola", "mostrarmodal2()", False)<br /> ClientScript.RegisterStartupScript([GetType](), "hola", "toast()", False)<br /><br /> lblcom.Text = reader.Item(0)<br /> Label36.Text = reader.Item(0)<br /><br /><br /><br /><br /><br /><br /><br /> End If<br /><br /><br /> End If<br /> reader.Close()<br /><br /> v_connectionstring.Close()<br />end sub<br /><br />manda el valor a una funcion protected sub pero desde ahi no puedo mandar llamar las funciones de javascript y no se porque espero me pudieras ayudar muchas gracias sistemasgaza@gmail.com<br /><br />por favor muchas gracias <br /><br />Antonio Garciahttps://www.blogger.com/profile/16643386076481571055noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-82185199893315508452018-09-06T22:55:56.977-07:002018-09-06T22:55:56.977-07:00Hola tengo un problema muy particular, estoy crean...Hola tengo un problema muy particular, estoy creando una app q debe leer un fichero de configuración .ini pero q se guarda indistintamente en la raíz de la aplicación o se puede guardar en la carpeta de configuración de usuario dependiendo de los permisos del usuario ¿ como puedo saber en cuál ruta está para poder leer el fichero .ini?eroblejohttps://www.blogger.com/profile/10644838622445981519noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-2765468630310803152018-01-02T15:56:34.850-08:002018-01-02T15:56:34.850-08:00Muchas gracias Leandro, me sirvió para una situaci...Muchas gracias Leandro, me sirvió para una situación especifica, que buena explicación.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-34155764948821655282017-11-07T12:02:29.262-08:002017-11-07T12:02:29.262-08:00hola
Para encriptar el app.config se utiliza el m...hola<br /><br />Para encriptar el app.config se utiliza el mismo comando de asp.net, o sea el aspnet_regiis.exe, esto si quieres realizarlo desde linea de comando, porque tambien se podria realizar usando codigo<br /><br /><a href="http://www.c-sharpcorner.com/article/encrypting-app-config-for-multiple-machines/" rel="nofollow">Encrypting App.config For Multiple Machines</a><br /><br />Para leer otro .config entiendo deberia accederse usando ConfigurationManager.OpenExeConfiguration()<br /><br /><a href="http://www.nitrix-reloaded.com/2010/08/31/using-external-configuration-files-in-net-applications-c/" rel="nofollow">Using External Configuration Files in .NET Applications (C#)</a> <br /><br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-3485136502382274772017-11-03T22:32:05.233-07:002017-11-03T22:32:05.233-07:00Hola Leandro:
Muchas gracias por la información, p...Hola Leandro:<br />Muchas gracias por la información, pero tengo un par de dudas, ojalá puedas ayudarme con esto:<br /><br />1) Un app.config (no un web.config usando IIS) puede ser encriptado/desencriptado sin necesidad de usar IIS?, o sea, la clave "server='abc';uid=sa;password=123" podría quedar "...password=xAS!"#sASD" ???<br /><br />2) Me urge leer el app.config de otro proyecto, ambos estan en la misma carpeta, pero a pesar que uso el open no me permite, me sale error de acceso y ambos existen, pero parece ser un tema de seguridad, lo otro es que uso EF6 y la cadena no es como una de ADO sino que le agrega metadata y complica la cosa como para sacar el username y database, servername.<br /><br />Gracias<br />Unknownhttps://www.blogger.com/profile/12869282708093663555noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-91092850863805958512017-09-02T09:36:13.925-07:002017-09-02T09:36:13.925-07:00Que tal Leandro, te he seguido en varios temas y e...Que tal Leandro, te he seguido en varios temas y en distintas fuentes de información y pues como todos lo saben, haces un grandioso trabajo con tus aportes.<br /><br />Ahora viene una duda que tengo respecto a la forma de administrar unas aplicaciones en la empresa donde laboro. Desean que cree un "Repositorio" con dichas aplicaciones y que separe en distintas carpetas los .Config, .Dll y los .exe. Con el tema de las DLL voy bien ya que agregue en el app.config de cada proyecto un par de líenas que vi en un aporte tuyo, pero me viene la duda con los .config ya que hice lo mismo pero los exe no se ejecutan en las maquinas de los demas usuarios. Que me recomiendas para este tema?<br /><br />Desde ya agradeciendo tu asesoría.<br /><br />Saludos.Anonymoushttps://www.blogger.com/profile/04660985038838556381noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-3698956509674879972016-08-24T17:18:19.674-07:002016-08-24T17:18:19.674-07:00Hola Leandro:
Como puedo hacerle en C# para que d...Hola Leandro:<br /><br />Como puedo hacerle en C# para que después de cierto tiempo de inactividad se cierre la aplicación.Matthttps://www.blogger.com/profile/03980495089081912361noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-42333105586043644472016-08-24T16:12:53.593-07:002016-08-24T16:12:53.593-07:00muchas gracias lo voy a probarmuchas gracias lo voy a probarMatthttps://www.blogger.com/profile/03980495089081912361noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-64425554987529615132016-08-23T22:09:48.225-07:002016-08-23T22:09:48.225-07:00hola
Si ese es un tema, la verdad no lo veo tan si...hola<br />Si ese es un tema, la verdad no lo veo tan simple. Quizas podrias poner el codigo que cambia el config ejecutando con provilegios de admin<br /><a href="http://stackoverflow.com/questions/22797559/how-to-force-my-project-in-visual-studio-2013-to-always-run-as-administrator" rel="nofollow">How to force my project in Visual Studio 2013 to always run as Administrator?</a><br />como veras se define un archivo de manifest donde puedes indicar que la aplicacion eejcuta como admin, de esta forma podrias cambiar desde codigo el .config<br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-62040898170228556442016-08-23T16:27:28.240-07:002016-08-23T16:27:28.240-07:00Muchas gracias, otra duda, en la carpeta donde se ...Muchas gracias, otra duda, en la carpeta donde se instala el paquete el usuario no tiene privilegios para modificar , es posible colocar el app.config en otra carpeta y que la aplicación lo pueda accederMatthttps://www.blogger.com/profile/03980495089081912361noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-13665203610967085292016-08-23T07:12:29.706-07:002016-08-23T07:12:29.706-07:00hola
Es que el archivo de configuracion es basicam...hola<br />Es que el archivo de configuracion es basicamente un xml, puedes editar este con el notepad, podria el usuario cambiar alli el ambiente. Igualmente se puede desee codigo cambiar la configuracion<br /><a href="https://social.msdn.microsoft.com/Forums/es-ES/20a0f0aa-884d-4579-939c-43ca985c91db/cambiar-valores-a-appconfig-desde-un-form?forum=vcses" rel="nofollow"> Cambiar Valores a App.config Desde un Form</a> <br />veras como usando el ConfigurationManager.OpenExeConfiguration() abres el config para cambiar el valor<br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-8101269651858413262016-08-22T15:37:37.187-07:002016-08-22T15:37:37.187-07:00Hola Leandro, muchas gracias por todas tus aportac...Hola Leandro, muchas gracias por todas tus aportaciones.<br /><br />Tengo una duda es posible modificar el archivo de configuración desde el programa mismo, te comento la aplicación actualmente trabaja con las BD de desarrollo, pero cuando se libere se pretende que el usuario pueda seleccionar el ambiente que necesite, existe una plataforma para contingencias y la plataforma original o incluso si se migra la información que el usuario pueda capturar el nuevo servidor.<br /><br />Gracias por tu apoyoMatthttps://www.blogger.com/profile/03980495089081912361noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-69289717044869803452016-07-12T09:00:01.021-07:002016-07-12T09:00:01.021-07:00gracias Leandro!
saludosgracias Leandro!<br /><br />saludosGuillermohttps://www.blogger.com/profile/04666120086844333236noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-91402702076727015472016-07-05T11:19:13.927-07:002016-07-05T11:19:13.927-07:00hola
Entiendo que podrias hacerlo
Add, Modify, Rem...hola<br />Entiendo que podrias hacerlo<br /><a href="http://www.authorcode.com/add-modify-remove-web-config-appsettings-key-and-value/" rel="nofollow">Add, Modify, Remove appSettings keys and values in web.config</a><br />solo que en tu caso lo aplicarias en otra seccion<br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-52195710977301858672016-07-04T11:09:21.793-07:002016-07-04T11:09:21.793-07:00Hola Leandro,
Es posible cambiar el name de un con...Hola Leandro,<br />Es posible cambiar el name de un conection string a un web config de un sitio completo?<br />lo intenté y mis Datasets no funcionan ahora, es posible hacer ese cambio?Guillermohttps://www.blogger.com/profile/04666120086844333236noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-60171330226663943062016-04-08T12:29:57.491-07:002016-04-08T12:29:57.491-07:00hola
La verdad es que no hay una solucion directa,...hola<br />La verdad es que no hay una solucion directa, la secciones de configuracion van siempre en el config del proyecto que ejecuta ya sea web o desktop, las dll toman los datos de ese mismo config. <br /><a href="http://stackoverflow.com/questions/5190539/equivalent-to-app-config-for-a-library-dll" rel="nofollow">Equivalent to 'app.config' for a library (DLL)</a><br />Usando el ConfigurationManager.OpenExeConfiguration se podria indicar la ruta al .config de la dll que quieres trabajar.Anonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-61580884732012690892016-04-07T20:15:32.510-07:002016-04-07T20:15:32.510-07:00hola, mi problema lo he visto en varios comentario...hola, mi problema lo he visto en varios comentarios. estoy trabajando un programa en C# y tengo dos proyectos, en uno tengo todas las clases que controlan el acceso, envio y recepcion de informacion al servidor. Necesito un archivo App.Config, claramente debo crearlo en el mismo proyecto donde hago toda la gestión a la BD. se supone que la particularidad del archivo es poder modificarlo luego, es flexible, pero, si compilo, el segundo proyecto que tengo de presentacion donde solo tengo los formularios y envio la informacion al proyecto de Gestión de base de datos solo importará la dll de todo el proyecto de gestión como tal, y el App.Config pierde su "Flexibilidad".<br /><br />entonces, mi punto es, qué solución hay a esto, según tu experiencia. por que de no tenerla no habria ningun sentido, ya que me obliga a tener todo dentro de un proyecto y perderia escalabilidad. <br /><br />gracias de antemano<br />Anonymoushttps://www.blogger.com/profile/02121170626558095375noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-81424524239088767632015-12-03T20:08:36.041-08:002015-12-03T20:08:36.041-08:00hola
Como un primer comentario podria decirte que ...hola<br />Como un primer comentario podria decirte que el config de las dll no aplica para nada, solo es util el config de la aplicacion que ejecutas, si es winform entonces el config de este proyecto es el que importa.<br />Las dll que uses tomaran la configuracion del app.config del proyecto winforms.<br />Por otro lado los .config no se empaquetan dentro de ningun archivo, estos siempre estan por fuera, si se agregaron dentro de una dll es porque alguna configuracion de la propiedad del archivos se ha cambiado, se podria revisar si se cambio el Build Action de este app.config para que se embebiera en la dll<br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-41979565833126899772015-12-03T07:40:19.660-08:002015-12-03T07:40:19.660-08:00Este comentario ha sido eliminado por el autor.Anonymoushttps://www.blogger.com/profile/12514776079739130670noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-61825244635277586912015-11-18T04:50:06.544-08:002015-11-18T04:50:06.544-08:00hola
Pero sobre que carpeta estas ejecutando la ap...hola<br />Pero sobre que carpeta estas ejecutando la aplicacion ? porque si es sobre Programs File puede que el usuario con el cual corres la aplicacion no tenga permisos de escritura, por eso debes ejecutar como admin<br />O este problema se presenta cuando ejecutas desde el VS ?<br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-30285109836456596782015-11-16T12:24:13.615-08:002015-11-16T12:24:13.615-08:00Lo que dice [panadolita] es cierto inicas aplicaci...Lo que dice [panadolita] es cierto inicas aplicación con un usuario especifico y no detecta los cambios del *.config. ejecutandolo como administrador recien aplica los cambios al archivo *.config nuevamente lo ejecutas sin elevarlo ahi recien toma los datos. Bueno en lo personal me paso ese caso...<br />Existe algun truco sobre esto.<br /><br />Gracias.AJhttps://www.blogger.com/profile/12344656330777160311noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-27890367609680224402015-10-09T09:01:29.230-07:002015-10-09T09:01:29.230-07:00hola
Quizas debas cerrar la aplicacion y volver a ...hola<br />Quizas debas cerrar la aplicacion y volver a iniciarla cuando cambias un valor del .config<br />Tambien podrias intentar usar la clase <a href="https://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager(v=vs.110).aspx" rel="nofollow">ConfigurationManager </a> para acceder a los valores de la cofiguracion<br />Por otro lado ojo porque si en el Settings defines que el dato del config es del usuario esto haria que el archivo se defina en un lugar diferente en la carpeta del usuario en windows, o sea no es el config que esta junto al .exe<br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.com