..:o5k4r.m4dr1d


Encriptar y Desencriptar web.config [ASP.NET]

Recientemente, tenía que reconstruir un aplicativo de .Net, y en el archivo de configuración tenia un par de secciones encriptadas; tenía algo como esto:

< connectionStrings configProtectionProvider="DataProtectionConfigurationProvider" >
< EncryptedData>
< CipherData>
< CipherValue >JySX1m74va5BDVh7ETlc5KSKMfJGjQr5MryQyU7NZLKQmjpBrj3R82wqL9DWP6MHKXoU9qML0dNeXmh2KLBwIAjivBI5gLykLZDGoodM1ZYO7R0VvTRmlv9e+gL4uKGpY01wUAAAADZFcDLWco4SFKeVWKqB34g06a5w=< /CipherValue>
< /CipherData>
< /EncryptedData>
< /connectionStrings>

Afortunadamente, tenía acceso al equipo que encriptó esta sección, ya que únicamente desde ese equipo sería posible desencriptarlo.

Para desencriptar, usé el siguiente comando:

aspnet_regiis.exe -pdf "connectionStrings" "C:\Websites\wsPrueba"

Y para encriptar, sería con éste otro:

aspnet_regiis.exe -pef "connectionStrings" "C:\Websites\wsPrueba"

En donde:

-pdf: Comando utilizado para desencriptar. Recibe como parámetro una ruta física a una aplicación web.
-pef: Comando utilizado para encriptar. Recibe como parámetro una ruta física a una aplicación web
connectiontrings: Es la sección que queremos encriptar.
"C:\Websites\wsPrueba" es la ruta física de nuestro portal.

Espero les sea útil.

Anuncios

Aplicaciones para descompilar (.NET)

Un decompilador es un programa de ordenador que realiza la operación inversa a un compilador. Esto es, traducir código o información de bajo nivel de abstracción a un lenguaje o medio de mayor nivel de abstracción.

Es bastante común tener que darle mantenimiento a alguna aplicación, de la cual simplemente no se tiene la versión de código fuente, y no hay más, hay que generarla para aplicar esos cambios urgentes.

Entre los más comunes, tenemos:

(more…)

Custom error page in IIS

Hace poco, en la oficina teníamos dos versiones de un mismo portal, por lo cual el requerimiento fue unificar las versiones y dar de baja el sitio de la la versión 2.

Al dar de baja el sitio de la versión 2, era necesario mostrar una página de error personalizada, por lo que en el Web.config puse lo siguiente:

<customErrors defaultRedirect="errorPage.htm" mode="On">
<error statusCode="404" redirect="NotFound.aspx"/>
</customErrors>

(more…)

Microsoft Visual Studio .NET Enterprise Architect 2003

Anteriormente, había escrito una entrada relacionada al CD de prerequisitos de Visual Studio 2003. Por lo anterior, me dí a la tarea de hacer esta entrada, en donde podrás descargar el Visual Studio 2003, en su versión Enterprise Architect.

Visual Studio .NET 2003 proporciona a los desarrolladores herramientas completas para el diseño y construcción de aplicaciones distribuidas de Microsoft Windows, la Web y dispositivos móviles. Visual Studio. NET 2003 Enterprise Architect (VSEA) se basa en el poder de Visual Studio. NET 2003 Enterprise Developer mediante la inclusión de capacidades adicionales para el diseño, especificación, aplicación y comunicación de la arquitectura, el desarrollo de las mejores prácticas, y la funcionalidad de la aplicación.

CD Pre-Requisitos

descargar

Disco 1

descargar

Disco 2

descargar

 

¿Tienes problemas para descargar con ADFLY?, visita esta página.

Decompilar DLL, EXE para .NET [Reflector]

¿Quieres decompilar una DLL ó un EXE escrito en .NET?

Reflector es para tí.
Logo
Reflector es una aplicación que te permite decompilar aplicaciones hechas con .NET, ya sean DLL, EXE, etc. La aplicación ofrece una versión de prueba, misma que puedes descargar de esta página.

Reflector3

DW_KG

Contraseña del RAR:

bigerto

Tienes problemas para descargar de Adfly? Checa esta página.

COM object with CLSID {xxxx} is either not valid or not registered

El error es producido debido a que la aplicación usa un componente (una dll) que necesita ser registrada, y para hacerlo, se hace con el siguiente comando, desde un CMD:

(more…)

CD de Prerequisitos de Visual Studio 2003

Posted in .Net 2003,Software,Soluciones,Windows por o5k4r.m4dr1d en enero 10, 2014
Tags: , , , ,

Hace unos minutos, era necesario instalar Visual Studio 2003 en un equipo con WindowsXP. Desafortunadamente, mi disco de prerequisitos estaba dañado. Lo primero que pensé, fue buscar alguno en la red, pero encontré esta solución que me pareció efectiva (y sobre todo, LEGAL).

  1. Instalar Framework 1.1

    http://www.microsoft.com/es-es/download/details.aspx?id=26

  2. Instalar Framework 1.1 SP1

    http://www.microsoft.com/es-es/download/details.aspx?id=33

  3. J# 1.1 Redistributional Package

    http://www.microsoft.com/es-es/download/details.aspx?id=12520

  4. Ejecutar el siguiente comando (sólo cambia la letra de tu unidad):

    “D:\setup\SetUp.exe /NO_BSLN_CHECK”

 

El último comando, lo que hace es comenzar la instalación sin revisar los prerequisitos, por lo tanto, al haberlos instalado antes, podrás continuar con la instalación.

Ciclo de vida de soporte para productos Microsoft

En la siguiente URL, se encuentra el listado del ciclo de vida de soporte técnico para productos de Microsoft:

(more…)

DropdownList con caracteres asiáticos

Posted in .Net 2003,c#,Desarrollo Web,Oracle,Soluciones,Windows por o5k4r.m4dr1d en octubre 24, 2013
Tags: , , , ,

Desde hace ya varios días he tenido el siguiente problema.

Tengo una aplicación hecha en .NET (Fmk1). Dentro, hay un combo nativo de .NET, que se llena al hacer una consulta a una base de Oracle.

Cuando la aplicación la publico en el servidor de desarrollo, el combo se muestra así:

24

 

(more…)

The operation has timed out – WebService ASP.NET

Posted in .Net 2003,.Net 2005,c#,Soluciones,Windows por o5k4r.m4dr1d en septiembre 12, 2013
Tags: , ,

Durante los últimos dos días, batallé mucho con el siguiente escenario de Time Out:

  • Tenemos una web con Fmk 1.1, que se conecta a
  • Un WebService con Fmk 2.0, que se conecta a
  • Una DB de MySQL

La solución fué la siguiente:

(more…)

Obten los parametros de un SP de Oracle desde .NET

Posted in .Net 2003,Oracle por o5k4r.m4dr1d en octubre 5, 2011

El siguiente código, sirve para obtener y mostrar los parametros de un StoredProcedure de Oracle, desde .NET.

Recuerda que es necesario agregar la referencia:

using System.Data.OracleClient;

El código es:

(more…)

Ocultar LI en VS2003 y con Jquery

Posted in .Net 2003 por o5k4r.m4dr1d en agosto 24, 2011

Para ocultar una viñeta (LI) en el html, en Vs2003 (c#), y usando jquery

 

		private void ocultaLiColonia()
		{
			string popupScript  = "<script src='http://code.jquery.com/jquery-latest.js' language='javascript' " +
				"type='text/javascript'></script> " +
				"  <script language='javascript' type='text/javascript'> " +
				"      $(function() { " +
				"          $('#liColonia').hide(); " +
				"        });         " + 
				"   </script> ";

			Page.RegisterStartupScript("function", popupScript);
		}

Convertir código de Vb a C#

Posted in .Net 2003,.Net 2005,Trabajo por o5k4r.m4dr1d en abril 1, 2008
Tags: , , , , , ,

Para los programadores de .NET, nos hemos encontrado que hay veces que hay que traducir de VB a C# o viceversa, y aunque en general es muy fácil hacerlo, en otras ocasiones, por cuestion de tiempo o simplemente flojera tenemos que automatizar esa tarea, para ello tenemos una muy buena página:

(more…)

Abrir archivo TXT y recorrerlo

Posted in .Net 2003,Trabajo por o5k4r.m4dr1d en marzo 26, 2008
Tags: , , , , , , ,

Gran parte de los sistemas en el trabajo, estan en VS 2003 (Fmk v1.1.4322), la verdad es que yo he programado mas apartir de la version 2.0, y me hicieron cierto requerimiento, el cual involucraba abrir un archivo TXT, y mostrar su contenido en un DataGrid. La siguiente es la forma en como lo solucione, no se si sea la mejor ó no pero al menos me funcionó.

Sub TXTaDataTable()Dim Archivo As String = "C:\Archivo.txt"
Dim Linea As String
Dim dtTXT As New DataTable
dtTXT.Columns.Add("Tabla")Dim Lectura As System.IO.StreamReader = New System.IO.StreamReader(New System.IO.FileStream(Archivo, IO.FileMode.Open))
Do
Linea = Lectura.ReadLine
If Linea Nothing Then
Linea = Lectura.ReadLine
Dim drTXT As DataRow = dtTXT.NewRow()
drTXT("Tabla") = Linea
dtTXT.Rows.Add(drTXT)
End If
Loop Until Linea Is Nothing

Lectura.Close()

Datagrid.datasource = dtTXT
Datagrid.databind()

End Sub