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

Preguntas similare

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

Respuesta Responder a este mensaje
#2 Dante Toyama
18/05/2004 - 19:43 | Informe spam
lo probare... pero respecto a mi duda sobre el archivo web.config, tengo
q agregar ese archivo al proyecto? en algun lado lei q se genera a
partir del archivo manifest.xml, es cierto eso?

Saludos y gracias
Respuesta Responder a este mensaje
#3 CESAR DE LA TORRE [Microsoft MVP]
18/05/2004 - 20:11 | Informe spam
No, como te decía, tienes que agregar una línea similar a:
<SafeControl Assembly="MiWebPart, Version=1.0.0.1, Culture=neutral,
PublicKeyTokenF7f397494346b46" Namespace="MiEmpresa.MiWebPart"
TypeName="*" Safe="True" />

Pero agregarlo en el propio Web.config existente que está en el raiz del
WebSite de IIS que utilice tu SharePoint.

Ten en cuenta que tu DLL la tendrás que copiar también en el /bin que está
en el WebSite de IIS de SharePoint, y los ficheros de recursos y definición
de WebPart en sus directorios correspondientes (mira los artículos que te
decía donde lo pone paso a paso), todo ello dentro del directorio raiz del
WebSite de IIS que esté utilizando SharePoint..

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:eROhy%
lo probare... pero respecto a mi duda sobre el archivo web.config, tengo
q agregar ese archivo al proyecto? en algun lado lei q se genera a
partir del archivo manifest.xml, es cierto eso?

Saludos y gracias
Respuesta Responder a este mensaje
#4 Dante Toyama
19/05/2004 - 04:30 | Informe spam
Gracias por toda la ayuda,mesivio de mucho al fin pude
hacer mi primer webpart

No, como te decía, tienes que agregar una línea similar a:
<SafeControl Assembly="MiWebPart, Version=1.0.0.1,


Culture=neutral,
PublicKeyTokenF7f397494346b46"


Namespace="MiEmpresa.MiWebPart"
TypeName="*" Safe="True" />

Pero agregarlo en el propio Web.config existente que está


en el raiz del
WebSite de IIS que utilice tu SharePoint.

Ten en cuenta que tu DLL la tendrás que copiar también en


el /bin que está
en el WebSite de IIS de SharePoint, y los ficheros de


recursos y definición
de WebPart en sus directorios correspondientes (mira los


artículos que te
decía donde lo pone paso a paso), todo ello dentro del


directorio raiz del
WebSite de IIS que esté utilizando SharePoint..

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:eROhy%
lo probare... pero respecto a mi duda sobre el archivo




web.config, tengo
q agregar ese archivo al proyecto? en algun lado lei q




se genera a
partir del archivo manifest.xml, es cierto eso?

Saludos y gracias




.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida