Archivo

Archive for the ‘Errores’ Category

[C#] Access to the path {0} is denied. Solución

Buenas,

De regreso al blog, en esta ocasión es más enserio. Aquí hablando de un error común cuando hablamos de acceder a Carpetas o Archivos desde nuestra aplicación.

Seguramente hay muchas opciones para darle solución a esto, y la más común es simplemente ir dicha carpeta, o archivo hacer clic derecho ir a Propiedades y deshabilitar el checkbox de “Read-only”.

Pero que ocurre cuando es una aplicación de escritorio y no tenemos acceso a dicho archivo, bueno para este escenario aquí propongo una solución:

Imaginen que queremos abrir un archivo de texto, con esta instrucción

FileStream fileStream = new FileStream(rutaArchivo, FileMode.Open);

Si nuestro archivo tiene activa la propiedad de “Read-only”, entonces nos mostrará el siguiente error:

image

Para solucionar esto es necesario desactivar la propiedad de solo lectura, y eso lo hacemos con la siguiente instrucción, antes de intentar abrir el archivo en cuestión:

File.SetAttributes(rutaArchivo, 
    File.GetAttributes(rutaArchivo) & ~FileAttributes.ReadOnly);

Con esto ya podemos leer archivos, imágenes, etc. El detalle aquí que puede ocurrir es si nuestra aplicación no se ejecuta como administrador.

Espero que les sea de utilidad.

Saludos.

Categorías:C#, Errores, Tips Etiquetas: , ,

The ALTER TABLE statement conflicted with the FOREIGN KEY constraint "FK_X". The conflict occurred in database "DB", table "TableName", column ‘id’.

septiembre 12, 2011 Deja un comentario

Buenas,

Aquí de regreso con el blog. Les platico rápido resulta ser que hay un cambio en la Base de Datos y tengo que agregar unas cuantas tablas, para colocar unos catálogos. Bien ya que tengo estas tablas tengo que agregar unas cuantas relaciones, pero al querer guardar el diagrama SQL Server Management Studio me escupe este mensaje: “The ALTER TABLE statement conflicted with the FOREIGN KEY constraint "FK_X". The conflict occurred in database "DB", table "TableName", column ‘id’.” Como ya lo saben estos chicos de Microsoft no son muy explícitos con sus mensajes.

Así que revisando la relación que se crea, que se ve más o menos así:

 

image

(Para obtener esta cuadro de dialogo, seleccionamos la tabla de la llave foránea y hacemos clic derecho, y seleccionamos Relationships)

Solo tenemos que cambiar la propiedad de “Comprobar datos existentes al crear o habilitar de nuevo.” a un valor NO y listo. Como es un ambiente de desarrollo, eliminar los datos no será problema. Atención en esto que en producción no creo que sea algo bueno.

Con esto se soluciona el mensaje que pone a prueba nuestra paciencia. Espero les ayude.

Saludos.

Technorati Tags: ,,

[Sharepoint 2010]Error occurred in deployment step ‘Retract Solution’: Cannot start service SPUserCodeV4 on computer

diciembre 1, 2010 1 comentario

Buenas,

image

Aquí rápido un como solucionar este error si es que les ocurre. Como bien lo dice el mensaje al parecer tenemos un servicio detenido así que solo tenemos que iniciarlo, para ello vamos hacemos lo siguiente:

1.- Central Administration -> System Settings -> Manage services on server

2.- Localizamos el servicio de "Microsoft SharePoint “Microsoft SharePoint Foundation Sandboxed Code Service" y lo iniciamos

Listo!!

espero que les sea de utilidad.

Etiquetas de Technorati: ,,
Categorías:Errores, Sharepoint, Tips

[Sharepoint 2010] La fórmula contiene un error de sintaxis o no se admite.

septiembre 9, 2010 3 comentarios

buenas…

Aquí de nuevo un error de SharePoint que para variar es poco descriptivo. El escenario es el siguiente: El SO esta en Inglés y SharePoint 2010 también pero instale el paquete de lenguaje en Español entonces.

Quiero agregar una formula para un campo calculado, ya saben de Tipo Calculated y la función es de lo más sencilla:

        <Formula>=DATEDIF([ColumnaInicio],[ColumnaFin],"d")</Formula>

Están de acuerdo que es muy sencilla, pero al desplegar mi solución me muestra el siguiente error:

image

Solución

Pues parece que SharePoint también tiene dolores de cabeza con la región y este rollo de los idiomas. Solo basta con escribir la Función en Inglés y en lugar de usar comas “,” usar punto y coma “;”. Entonces la Formula queda de esta manera:

    
    <Formula>=DATEDIF([ColumnaInicio];[ColumnaFin];"d")</Formula

Y con esto queda solucionado el problema.

Notas: Esto es en la definición de un campo desde un XML, y hay que tener en cuenta lo del idioma ya que si todo esta en Inglés debe funcionar correctamente tal y como lo dice el MSDN. Otra es que si su campo en el atributo DisplayName tiene espacios ejemplo “Dia Inicial“ así deben colocarlo en la formula (extrañamente SharePoint toma el nombre de la columna del DisplayName y no del Name ¿qué raro no?

Saludos.

Etiquetas de Technorati:
Categorías:Errores, Sharepoint

The content type with Id [GUID] defined in feature [GUID] was found in the current site collection or in a subsite.

septiembre 9, 2010 Deja un comentario

¿De qué va este error? Se trata de un despliegue puede ser de lo más normal, pero conforme nuestra aplicación de Sharepoint crece con más y más campos se puede volver compleja la administración de tantos campos, tantos ContentType’s y tantas Listas. Para no hacer el cuento largo el error puede ocurrir (como lo es en mi caso) porque tenemos repetido el ContentType.

Solución

Buscar el ContentType en nuestra solución y ver el nombre seguro tenemos otro contentType con ese nombre pero con otro ID. Lo más fácil pero no lo correcto es colocar un Overwrite=TRUE
y el problema se “soluciona” pero realmente no se haría algo correcto ya que imaginen que tienen un ContentType con Correo Electrónico con ciertas características y otro con el mismo nombre que describe otra características totalmente diferentes, realmente necesitamos los 2 pero si sobre escribimos lo que sucederá es que tendremos 2 ContentType con el mismo nombre y Visual Studio nos dirá que tenemos este error entonces lo mejor es cambiara el nombre a estos ContentTypes si es que necesitamos los 2, sino es el caso pues habrá que eliminar uno.

 

Espero que les sea de utilidad.

 

Saludos.

Categorías:Errores, Sharepoint

[IIS7 -Errores] The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map

enero 27, 2010 1 comentario

De nuevo platicandoles un detalle al momento de publicar un Servicio de WCF dentro de IIS7, sobre Windows 7. Lo publico correctamente pero al escribir la direccion en el navegador me muestra lo siguiente:

image_thumb_1b5ca94b 

Esto al parecer es configuración de nuestro IIS (IIS 7 en mi caso), esto es porque en nuestros handler mappings no está registrado el tipo de archivo que trato de ver en mi caso la extensión es svc. Un Servicio de WCF

image

Para solucionar esto necesitamos registrar todos los mappings básicos en nuestro IIS, esto lo hacemos con una instrucción desde línea de comandos en la siguiente ruta:

"%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\

Ya en esta ruta ejecutamos:

ServiceModelReg.exe -r –y

image

Y listo, claro no se les olvide reiniciar su IIS 😀

Technorati Tags: ,,,
Categorías:Errores, IIS 7.0, Tips, WCF

[Tips] The breakpoint will nor currently be hit. No symbols have been loaded fot this document

enero 27, 2010 Deja un comentario

Buenas,

Aquí platicándoles lo que me paso con Visual Studio, que no podía debuguear. Les platico mi escenario tengo una aplicación Web de WCF, ahí tengo un Web Services el cual quiero debuguear, este ya está publicado por lo que intento hacer el atacch de IIS y no me permite, me muestra el siguiente mensaje en el breakpoint.

image

Para solucionarlo solo verifique que mi sitio dentro del IIS estuviera en el Application Pool en classic.

image

Y luego reinicie mi IIS desde línea de comandos con la instrucción iisreset, y listo ya todo funcionó correctamente. 😀

En otra ocasión les platico como hacer el attach, que es muy útil cuando tenemos un servicio publicado y queremos hacer debug 😀

Technorati Tags: ,,