jueves, 30 de enero de 2014

No se puede crear el archivo: *.xls. Haga click con el boton secundario

No se puede crear el archivo: *.xls. Haga click con el boton secundario en la carpeta donde desee crear el archivo y elija propiedades en el menu contextual para comprobar sus permisos en esa carpeta



busca la version de tu outlook(esta enla ayuda de oooutlook)..anotala

entra al regedit

sigue esta ruta que suele cambiar ligeramente dependiendo del s.o

hkey_current_user/software/microsoft/office/(directorio con el numero de version de outlook ya sea 10.0 ó 9.0 ó...etc)/outlook/security/

en security hay un valor llamado outlooksecuretempfolder....

da doble clic y copia la ruta
"""C:\Documents and Settings\Alberto.palomino\Configuración local\Archivos temporales de Internet\OLK8\"""(suele cambiar)

pega la ruta en el explorer y  a continuacion entras a la carpeta de temporales de outlook y listo solo borra  y respalda tus archivos (mmmm....lo que tu quieras hacer) ,la idea es que esa carpeta  siempre  este disponible para que outlook guarde sus temporales.

recomendacion.....hay una de dos para que no se sature tu outlook de nuevo.

1.administra esa carpeta que habriste(temporales de outlook)

2.cada que tengas un adjunto ...guardalo primero en disco y despues lo habres y asi evitas que se sobresature esa carpeta.

martes, 28 de enero de 2014

Error HTTP 500.21 - Internal Server Error iis 7


Error HTTP 500.21 - Internal Server Error

El controlador "PageHandlerFactory-Integrated" tiene una condición previa incorrecta "ManagedPipelineHandler" en su lista de módulos

 


La solución es instalar el ASP.Net para la versión 4.0.

Por lo tanto se debe realizar estos pasos ejecutando el cmd.exe como modo administrador

aspnet_regiis.exe -i
 
este lo encuentras en la carpeta
 
c:\Windows\Microsoft.NET\Framework\v4.0.30319

 

lunes, 13 de enero de 2014

error en autocomplete de jquery muchos registors

Error durante la serialización o deserialización mediante JavaScriptSerializer de JSON. La longitud de la cadena supera el valor establecido en la propiedad maxJsonLength

Estamos realizando una llamada a un servicio web con

ASP.NET

que se encarga de devolver cierta información con codificación

Json

y recibimos el siguiente error:

Respuesta Json del servicio
{"Message":"Error durante la serialización o deserialización mediante JavaScriptSerializer de JSON. La longitud de la cadena supera el valor establecido en la propiedad maxJsonLength.","StackTrace":"   en System.Web.Script.Serialization.JavaScriptSerializer.Serialize(Object obj, StringBuilder output, SerializationFormat serializationFormat)\r\n   en System.Web.Script.Serialization.JavaScriptSerializer.Serialize(Object obj, SerializationFormat serializationFormat)\r\n   en System.Web.Script.Services.RestHandler.InvokeMethod(HttpContext context, WebServiceMethodData methodData, IDictionary`2 rawParams)\r\n   en System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext context, WebServiceMethodData methodData)","ExceptionType":"System.InvalidOperationException"}

La solución a este problema es aumentar el valor por defecto del límite de elementos

json

que acepta el serializador que se usa en

.NET

. Para ello simplemente hemos de añadir el siguiente tag al archivo .config de nuestra aplicación.
  <system.web.extensions>
    <scripting>
      <webServices>
        <jsonSerialization maxJsonLength="5000000"/>
      </webServices>
    </scripting>
  </system.web.extensions>

sábado, 28 de diciembre de 2013

remover mensaje de windows no original en xp

Ir a disco local c, windows,system32, y buscar los siguientes archivos : (WgaTray.exe) y le dan clic derecho al archivo y le dicen cambiar nombre y le cambian la extensiòn le ponen (wgaTray.dll), lo mismo hacemos con este , buscamos el archivo (WgaLogon.dll) y cambiamos su extension ponemos (WgaLogon.exe ) luego cerramos todas las ventanas y reiniciamos el pc, y listo , problema resuelto espero les sirva ….simplemente busquen esos archivos y cambien su extension, asi dichos archivos van a quedar inutilizables, luego de que hayan reiniciado el pc, vayan a inicio,configuraciòn, panel de control, actualizaciones automaticas y eligen la opcion que dice : Notificarme , pero no descargarlas automaticamente , ni instalarlas, luego, nosotros podremos elegir las actualizaciones q vamos a descargar y vamos a deshabilitar una q dice : comprobar originalidad de windows.Creo que con esto estara el problema solucionado,sino siempre queda el programa REMOVE WGA.Saludos

martes, 17 de diciembre de 2013

reinicar campo identity

DBCC CHECKIDENT (<nombre_tabla>, RESEED,0)

viernes, 6 de diciembre de 2013

error en iis 4.0 permisos asp net

dar permisos en aspnet 4.0 en w2003 server servive pack 2, la carpeta system 32 servivio de red

Server Error in '/' Application.

Compilation Error

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0016: Could not write to output file 'c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\c7e93ee8\2ebe6d4c\App_Code.8-lohqal.dll' -- 'Access is denied. '


Imprimir a impresora de etiquetas zebra en c# asp.net


 using System.IO;
using System.Runtime.InteropServices;
using Microsoft.Win32.SafeHandles;

 public const short FILE_ATTRIBUTE_NORMAL = 0x80;
        public const short INVALID_HANDLE_VALUE = -1;
        public const uint GENERIC_READ = 0x80000000;
        public const uint GENERIC_WRITE = 0x40000000;
        public const uint CREATE_NEW = 1;
        public const uint CREATE_ALWAYS = 2;
        public const uint OPEN_EXISTING = 3;
        private SafeFileHandle handleValue = null;

       
        [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
        static extern SafeFileHandle CreateFile(string lpFileName, uint dwDesiredAccess,
          uint dwShareMode, IntPtr lpSecurityAttributes, uint dwCreationDisposition,
          uint dwFlagsAndAttributes, IntPtr hTemplateFile);

        private StreamWriter GetStreamWriter (string  port )
    {
        handleValue = CreateFile(port, GENERIC_WRITE, 0, IntPtr.Zero, OPEN_EXISTING, 0, IntPtr.Zero);
        FileStream stream = new FileStream(handleValue, FileAccess.Write);
        StreamWriter writer = new StreamWriter(stream);
        return writer;
    }
 
 public void imprimeEtiqueta (Cls_EtiquetasTrazabilidad etiqueta,string lpt,int  band)
 {
     StreamWriter lpt1 = GetStreamWriter(lpt);

       string  wcadena =string.Empty ;
        string  salta  =string.Empty ;
        int wtraslada  = 0;
        string wincompleto  =string.Empty ;

       if (band==0)
       {
        lpt1.WriteLine("");
        lpt1.WriteLine("N");
        wtraslada = 0;
       }
      if (band==1)
       {
        lpt1.WriteLine("");
        wtraslada = 440;
       }


      wcadena = "B" + String.Format("###",12 + wtraslada) + ",39,0,1,2,0,69,N," + (char)34 + etiqueta.IdNloteHex + (char)34;
      lpt1.WriteLine(wcadena);
    
      wcadena = "A" + String.Format("###", 12 + wtraslada) + ",13,0,4,2,1,N," + (char)34 + etiqueta.IdNloteHex + (char)34;
      lpt1.WriteLine(wcadena);

      wcadena = "A" + String.Format("###", 12 + wtraslada) + ",121,0,2,1,1,N," + (char)34 + etiqueta.Codpro + (char)34;
      lpt1.WriteLine(wcadena);

      if (band == 1)
          lpt1.WriteLine("P1");

      lpt1.Close();
 }