Alguien ha creado WebParts?

27/07/2004 - 21:28 por Carlos | Informe spam
Hola, estoy intentando crear unos web parts de prueba en
visual studio .net 2003, pero cuando lo agrego a la pagina
para probarlo me da el siguiente mensaje:
"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."
Que puedo hacer para probar mi webpart y que ya no me
aparezca mas ese mensaje?
Les estare muy agradecido por su ayuda!.
Hasta luego.

Preguntas similare

Leer las respuestas

#1 CESAR DE LA TORRE [Microsoft MVP]
27/07/2004 - 21:44 | Informe spam
Es muy facil. Si te da ese error es que no está correctamente 'declarado' el
WebPart en el Web.config, por lo que no lo detecta como 'SAFE'..
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.

Una vez tengas acabado tu WebPart y para instalarlo por ejemplo en un
servidor de producción, tienes que generarte un .CAB con el WebPart, e
instalarlo/registrarlo directamente con la utilidad STSADM.EXE. Al hacerlo
con STSADM.EXE, automaticamente mete la línea que te comento en el
Web.Config (además de instalar todo el WebPart).

Si esto ya lo has hecho, no debes de haber escrito correctamente la línea de
arriba o bien no concuerda con los datos reales del Assembly del WebPart.
Asegurate de que sigues todos los pasos que tienes por ejemplo en este
artículo (supongo que lo has hecho así, pero por si acaso):
http://msdn.microsoft.com/library/d...asicWP.asp
Este también está bien para empezar:
http://msdn.microsoft.com/library/d...bparts.asp

Seguramente es lo que te digo arriba, repásalo con los artículos que te
mando.
Si te sirve de consuelo, es bastante normal que las primeras veces te salga
ese error, normalmente se debe a algún error de escritura, namespace mal
escrito, Assembly mal escrito, etc. en el Web.config.

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

Renacimiento
Microsoft GOLD Certified Partner
www.renacimiento.com




"Carlos" wrote in message
news:532301c4740f$f0e5cce0$
Hola, estoy intentando crear unos web parts de prueba en
visual studio .net 2003, pero cuando lo agrego a la pagina
para probarlo me da el siguiente mensaje:
"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."
Que puedo hacer para probar mi webpart y que ya no me
aparezca mas ese mensaje?
Les estare muy agradecido por su ayuda!.
Hasta luego.
Respuesta Responder a este mensaje
#2 Carlos
27/07/2004 - 22:31 | Informe spam
Muchas gracias por tu ayuda Cesar, pero fijate que en la
documentacion que he leido hacen referencia a esta
ruta: "C:\inetpub\wwwroot\bin" y cuando yo instale
sharepoint portal server 2003 y visual studio .net 2003 en
mi maquina no me creo esa ruta, es decir, yo no tengo el
directorio bin en el wwwroot, en lugar de ello, yo tengo
la siguiente ruta: "C:\Program Files\SharePoint Portal
Server\Bin" que es donde se instalo el sharepoint. ¿Esa
debe ser la ruta que le coloque a mi proyecto como output
path verdad?, quiza de ahi viene mi gran confusion.

Muchas gracias por todo.




Es muy facil. Si te da ese error es que no está


correctamente 'declarado' el
WebPart en el Web.config, por lo que no lo detecta


como 'SAFE'..
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.

Una vez tengas acabado tu WebPart y para instalarlo por


ejemplo en un
servidor de producción, tienes que generarte un .CAB con


el WebPart, e
instalarlo/registrarlo directamente con la utilidad


STSADM.EXE. Al hacerlo
con STSADM.EXE, automaticamente mete la línea que te


comento en el
Web.Config (además de instalar todo el WebPart).

Si esto ya lo has hecho, no debes de haber escrito


correctamente la línea de
arriba o bien no concuerda con los datos reales del


Assembly del WebPart.
Asegurate de que sigues todos los pasos que tienes por


ejemplo en este
artículo (supongo que lo has hecho así, pero por si


acaso):
http://msdn.microsoft.com/library/default.asp?


url=/library/en-us/spptsdk/html/CreateABasicWP.asp
Este también está bien para empezar:
http://msdn.microsoft.com/library/default.asp?


url=/library/en-
us/odc_sp2003_ta/html/sharepoint_northwindwebparts.asp

Seguramente es lo que te digo arriba, repásalo con los


artículos que te
mando.
Si te sirve de consuelo, es bastante normal que las


primeras veces te salga
ese error, normalmente se debe a algún error de


escritura, namespace mal
escrito, Assembly mal escrito, etc. en el Web.config.

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

Renacimiento
Microsoft GOLD Certified Partner
www.renacimiento.com




"Carlos" wrote in


message
news:532301c4740f$f0e5cce0$
Hola, estoy intentando crear unos web parts de prueba en
visual studio .net 2003, pero cuando lo agrego a la pagina
para probarlo me da el siguiente mensaje:
"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."
Que puedo hacer para probar mi webpart y que ya no me
aparezca mas ese mensaje?
Les estare muy agradecido por su ayuda!.
Hasta luego.


.

Respuesta Responder a este mensaje
#3 CESAR DE LA TORRE [Microsoft MVP]
28/07/2004 - 10:20 | Informe spam
Si no tienes el "C:\Program Files\SharePoint Portal Server\Bin", tienes que
crearlo y copiar ahí el assembly de tu WebPart (en el caso de hacer una
instalación normal).
Otra opción es que instales el assembly de tu WebPart en el GAC. Entonces no
harías uso del directorio "C:\Program Files\SharePoint Portal Server\Bin".

Ambas opciones las puedes hacer también automaticamente con STSADM.EXE (con
diferentes opciones) habiéndote generado un .CAB con un proyecto de
Deployment de Visual Studio.NET.

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

Renacimiento
Microsoft GOLD Certified Partner
www.renacimiento.com


"Carlos" wrote in message
news:541301c47418$c0a62e90$
Muchas gracias por tu ayuda Cesar, pero fijate que en la
documentacion que he leido hacen referencia a esta
ruta: "C:\inetpub\wwwroot\bin" y cuando yo instale
sharepoint portal server 2003 y visual studio .net 2003 en
mi maquina no me creo esa ruta, es decir, yo no tengo el
directorio bin en el wwwroot, en lugar de ello, yo tengo
la siguiente ruta: "C:\Program Files\SharePoint Portal
Server\Bin" que es donde se instalo el sharepoint. ¿Esa
debe ser la ruta que le coloque a mi proyecto como output
path verdad?, quiza de ahi viene mi gran confusion.

Muchas gracias por todo.




Es muy facil. Si te da ese error es que no está


correctamente 'declarado' el
WebPart en el Web.config, por lo que no lo detecta


como 'SAFE'..
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.

Una vez tengas acabado tu WebPart y para instalarlo por


ejemplo en un
servidor de producción, tienes que generarte un .CAB con


el WebPart, e
instalarlo/registrarlo directamente con la utilidad


STSADM.EXE. Al hacerlo
con STSADM.EXE, automaticamente mete la línea que te


comento en el
Web.Config (además de instalar todo el WebPart).

Si esto ya lo has hecho, no debes de haber escrito


correctamente la línea de
arriba o bien no concuerda con los datos reales del


Assembly del WebPart.
Asegurate de que sigues todos los pasos que tienes por


ejemplo en este
artículo (supongo que lo has hecho así, pero por si


acaso):
http://msdn.microsoft.com/library/default.asp?


url=/library/en-us/spptsdk/html/CreateABasicWP.asp
Este también está bien para empezar:
http://msdn.microsoft.com/library/default.asp?


url=/library/en-
us/odc_sp2003_ta/html/sharepoint_northwindwebparts.asp

Seguramente es lo que te digo arriba, repásalo con los


artículos que te
mando.
Si te sirve de consuelo, es bastante normal que las


primeras veces te salga
ese error, normalmente se debe a algún error de


escritura, namespace mal
escrito, Assembly mal escrito, etc. en el Web.config.

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

Renacimiento
Microsoft GOLD Certified Partner
www.renacimiento.com




"Carlos" wrote in


message
news:532301c4740f$f0e5cce0$
Hola, estoy intentando crear unos web parts de prueba en
visual studio .net 2003, pero cuando lo agrego a la pagina
para probarlo me da el siguiente mensaje:
"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."
Que puedo hacer para probar mi webpart y que ya no me
aparezca mas ese mensaje?
Les estare muy agradecido por su ayuda!.
Hasta luego.


.

Respuesta Responder a este mensaje
#4 Carlos
28/07/2004 - 16:24 | Informe spam
Muchas gracias César, tu ayuda ha sido de mucha ayuda para
mi.

Hasta luego.

Si no tienes el "C:\Program Files\SharePoint Portal


Server\Bin", tienes que
crearlo y copiar ahí el assembly de tu WebPart (en el


caso de hacer una
instalación normal).
Otra opción es que instales el assembly de tu WebPart en


el GAC. Entonces no
harías uso del directorio "C:\Program Files\SharePoint


Portal Server\Bin".

Ambas opciones las puedes hacer también automaticamente


con STSADM.EXE (con
diferentes opciones) habiéndote generado un .CAB con un


proyecto de
Deployment de Visual Studio.NET.

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

Renacimiento
Microsoft GOLD Certified Partner
www.renacimiento.com


"Carlos" wrote in


message
news:541301c47418$c0a62e90$
Muchas gracias por tu ayuda Cesar, pero fijate que en la
documentacion que he leido hacen referencia a esta
ruta: "C:\inetpub\wwwroot\bin" y cuando yo instale
sharepoint portal server 2003 y visual studio .net 2003 en
mi maquina no me creo esa ruta, es decir, yo no tengo el
directorio bin en el wwwroot, en lugar de ello, yo tengo
la siguiente ruta: "C:\Program Files\SharePoint Portal
Server\Bin" que es donde se instalo el sharepoint. ¿Esa
debe ser la ruta que le coloque a mi proyecto como output
path verdad?, quiza de ahi viene mi gran confusion.

Muchas gracias por todo.




Es muy facil. Si te da ese error es que no está


correctamente 'declarado' el
WebPart en el Web.config, por lo que no lo detecta


como 'SAFE'..
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.

Una vez tengas acabado tu WebPart y para instalarlo por


ejemplo en un
servidor de producción, tienes que generarte un .CAB con


el WebPart, e
instalarlo/registrarlo directamente con la utilidad


STSADM.EXE. Al hacerlo
con STSADM.EXE, automaticamente mete la línea que te


comento en el
Web.Config (además de instalar todo el WebPart).

Si esto ya lo has hecho, no debes de haber escrito


correctamente la línea de
arriba o bien no concuerda con los datos reales del


Assembly del WebPart.
Asegurate de que sigues todos los pasos que tienes por


ejemplo en este
artículo (supongo que lo has hecho así, pero por si


acaso):
http://msdn.microsoft.com/library/default.asp?


url=/library/en-us/spptsdk/html/CreateABasicWP.asp
Este también está bien para empezar:
http://msdn.microsoft.com/library/default.asp?


url=/library/en-
us/odc_sp2003_ta/html/sharepoint_northwindwebparts.asp

Seguramente es lo que te digo arriba, repásalo con los


artículos que te
mando.
Si te sirve de consuelo, es bastante normal que las


primeras veces te salga
ese error, normalmente se debe a algún error de


escritura, namespace mal
escrito, Assembly mal escrito, etc. en el Web.config.

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

Renacimiento
Microsoft GOLD Certified Partner
www.renacimiento.com




"Carlos" wrote in


message
news:532301c4740f$f0e5cce0$
Hola, estoy intentando crear unos web parts de prueba en
visual studio .net 2003, pero cuando lo agrego a la




pagina
para probarlo me da el siguiente mensaje:
"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."
Que puedo hacer para probar mi webpart y que ya no me
aparezca mas ese mensaje?
Les estare muy agradecido por su ayuda!.
Hasta luego.


.





.

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