error al cargar web service perzonalizado

16/05/2004 - 02:09 por danteets | Informe spam
hola a todos tengo un ploblema para colgar web parts me sale este mensaje
http://www.devx.com/assets/articlefigs/7180.gif "No se puede mostrar o
importar un elemento Web o un control de formularios Web en esta página de
elementos Web, por no estar registrado como seguro en este sitio."... otra
consulta es .. en internet encontre consejos de agragar lineas en el
archivo web.config, pero la platilla de web parts no lo agrega, como hago
esto? mas bie ntdo lo agrego en el archivo manifest.xml (no se si estara
bien)

agradesco de antemano tda ayuda
 

Leer las respuestas

#1 CESAR DE LA TORRE [Microsoft MVP]
16/05/2004 - 23:22 | Informe spam
El error "No se puede mostrar o importar un elemento Web o un control de
formularios Web en esta página de elementos Web, por no estar registrado
como seguro en este sitio" sale siempre que quieras agregar un WebPart que
no has declarado como seguro (Safe) en el Web.config.
Tienes que añadir (hacerlo tu manualmente) una línea similar a la siguiente
con la identificación completa de tu WebPart:

<SafeControl Assembly="MiWebPart, Version=1.0.0.1, Culture=neutral,
PublicKeyTokenF7f397494346b46" Namespace="MiEmpresa.MiWebPart"
TypeName="*" Safe="True" />

Por supuesto, tienes que poner el nombre de tu Assembly, no el que pongo yo,
así como cambiar la PublicKeyToken que pongo yo por la PublicKeyToken que
tenga tu Assembly. El Namespace también, tiene que ser el namespace al que
pertenezca tu clase de Assembly (sin incluit en este caso el propio nombre
de tu clase).

Para averiguar tu PublicKeyToken puedes hacerlo de varias maneras:
1.-
sn.exe -T c:\inetpub\wwwroot\bin\SimpleWebPart.dll

2.- Registrando tu Assembly en el GAC y entonces viendo las propiedades de
tu Assembly desde el GAC:
C:\WINDOWS\assembly. Pero esta forma es mejor para Assemblies que necesites
registrarlos en el GAC, Si no es así, mejor utiliza la utilidad sn.exe.
(Búscala dentro del directorio de .NET Framework).

Te mando un articulo donde puedes ver el proceso completo de desarrollo de
un Web Part simple:
http://msdn.microsoft.com/library/e...frame=true

Cuando tengas completamente desarrollado el WebPart, te puedes generar un
.CAB con VS.NET con todo el proyecto, y al registrarlo con la utilidad
stsadm.exe, es la propia utilidad quien añade también la línea de 'Safe' en
el Web.config. Pero mientras estas desarrollando, es mejor que lo hagas
manualmente.

César de la Torre
[Microsoft MVP - XML WebServices]
[MCSE] [MCT]

Renacimiento
Microsoft GOLD Certified Partner
www.renacimiento.com



"Dante Toyama" wrote in message
news:
hola a todos tengo un ploblema para colgar web parts me sale este mensaje
http://www.devx.com/assets/articlefigs/7180.gif "No se puede mostrar o
importar un elemento Web o un control de formularios Web en esta página de
elementos Web, por no estar registrado como seguro en este sitio."... otra
consulta es .. en internet encontre consejos de agragar lineas en el
archivo web.config, pero la platilla de web parts no lo agrega, como hago
esto? mas bie ntdo lo agrego en el archivo manifest.xml (no se si estara
bien)

agradesco de antemano tda ayuda

Preguntas similares