Conexion a una BD sql server

30/09/2004 - 16:37 por crifistian | Informe spam
estoy haciendo un proyecto usando vs 2003 y sharepoint server 2003, la
cuesiton es q me han dicho q averigue todo lo relacionado. y yo solito he
creado webparts,yo solito los he colgado al sharepoint matando como nunca
!!!

pero tampoco soy dios,cierto??? la cuestion es q no puedo acceder a una bd
sql server 2000,he intentado con northwind y nada

si hay un alma caritativa por favor q me mande un ejemplito , desde la
programacion hasta la configuracion, pues me supongo q tambien se
configura algo,no??

GRACIAS

Preguntas similare

Leer las respuestas

#11 Gustavo
07/10/2004 - 10:31 | Informe spam
Hola Christian,
Primero que todo, si quieres que un evento se active en un WebPart, tienes
que hacer un inheritance van "INamingContainer" en la clase.
Luego declaras el EventHandler en la funcion "CreateChildControls", y
annades los controles a la clase ("this.Controls.Add(...);".
Haces la funcion que va a recibir el EventHandler, con los parameters
apropiados, y finalmente en la funcion "RenderWebPart" haces primero un
"EnsureChildControls" para asegurarte que los controles sean realmente
creados, y luego los haces mostrar (...RenderControl(output);).
Mira en el SDK de SPS, que alli hay un monton de informacion de como hacer
WebParts.
Saludes y suerte,
Gustavo


"Christian" wrote:

Hola Gustavo:
ni paso un dia y ya te vuelvo a pedir consejos...que verguenza!!
cuando declaro un boton, le pongo esto btnenviar.Click += new
EventHandler(MandarInformacion).creo la funcion MandarInformacion y le
añado esto cod=txtcod.Text. y despues en renderwebpart le añado esto
lblmensaje.Text=cod;
lblmensaje.RenderControl(output);

para esto obvio que ya declare todo mis controles
como veras lo que queria intentar era algo simple:lo que pusiera en la
caja de texto visualizarlo en la etiqueta y para variar ya estoy como 8
horas sentado al frente del monitor y nada

Gracias



Christian wrote:

> Gracias !!!!!!!

> por fin me salio el web part conectado a una bd sql server 2000, ahora voy
> a realizar mi proyecto, crees que deba saber algo mas ,por ejemplo algunas
> propiedades fundamentales, bueno yo conozco algunas no se si las
> principales

> ahhh... lo que te iba a comentar era que tu mencionaste que debo poner
> full cuando este en ambiente de desarrollo y que en produccion no,cierto??
> pues cuando no le pongo full me sale ese error que te mande,ese del
> permiso.

> y ahora cuando este en el webpart tengo que comenzar a crear mis objetos
> como las etiquetas,las cajas de texto,botones. por ejemplo con el datagrid
> tengo que programar las columnas,la cabecera,despues darles formatos (si
> hay campo fecha) y despues las columnas adicionarlas a mi datagrid.como
> haria con un datacombo???? hay otros objetos igual de tediosos???

> Espero que no te moleste si te vuelvo a escribir , porque seguro que por
> ahi me trabo en algo mas

> En verdad Gustavo tu aporte a sido muy significativo para mi grupo
> Un millon de gracias
> Saludos




> Gustavo wrote:

> > Hola Christian,
> > Dale una mirada al SDK de SharePoint. Hay una seccion que se llama
"Platform
> > -> Microsoft Windows SharePoint Services -> Programming Tasks ->
Programming
> > with the Object Model", en donde encuentras un monton de informacion sobre
> > como programar de todo en SPS.
> > Cuando te digo "sn -T <assembly>", significa que en el sitio donde dice
> > "<assembly>" tienes que poner el nombre (con todo el path) del dll que has
> > compilado. Un dll en DotNet se llama un "Assembly" por una u otra razon
> > desconocida...
> > Cuando compilas en VisualStudio tu WebPart, el compilador te hace un dll,
> > que es el software que el computador va a utilizar (bueno, no del todo,
> > DotNet hace una compilacion intermedia, y luego en RunTime hace la
> > compilacion definitiva). Ese dll es el que copias al directorio que te
> cuento.
> > Suerte y saludos
> > Gustavo

> > "Christian" wrote:

> > > Hola Gustavo:
> > >
> > > cuando me dices que en el punto 3 haga esto "sn -T <assembly>" para
> > > buscar el token de la llave publica...no entiendo,disculpa mi ignorancia.
> > > ya que intento poner ese comando en el prompt de vs 2003 y me sale esto:
> > > <assembly> does not represent a strongly named assembly,
> > > y mas abajo dices que copie una dll al directorio...que dll???
> > >
> > > yo estoy trabajando todo a nivel local,tengo vs 2003,sharepoint 2003 y
sql
> > > server 2000 en mi maquina,de repente esto aclara todo un poco mas
> > >
> > > se ve que tu forma es mas simple que la mia,me gustaria intentar con tu
> > > metodo pero lo malo es que me quedo en el principio de lo que me
> > > explicas...ayudame
> > >
> > > y este es el error del que te estaba comentando,o sea ruteo el archivo
> > > .dwp y cuando arrastro el web part a la pagina me sale este mensaje:
> > >
> > > Error
> > >
> > > The "WebPart1" Web Part appears to be causing a problem.
> > >
> > > Web Parts Maintenance Page: If you have permission, you can use this page
> > > to temporarily disable Web Parts or remove personal settings. For more
> > > information, contact your site administrator.
> > > Troubleshoot issues with Windows SharePoint Services.
> > >
> > > Gracias por responder a mis preguntas Gustavo
> > > Saludos
> > >
> > >
> > >
> > > Gustavo wrote:
> > >
> > > > Hola Christian,
> > > > En tu punto 3: busca con "sn -T <assembly>" el token de la llave
publica
> que
> > > > has generado. Despues, en el renglon del SafeControl que has annadido
al
> > > > web.config, copias la llave en el sitio "PublicKeyToken=" (en lugar
del
> > > > "null" que tienes ahora).
> > > > Alli mismo, en el web.config, cambias el renglos "<trust level="Full"
> > > > originUrl="" />" a Full (como el ejemplo que ves aqui). Esto no lo
haces
> > > para
> > > > un servidor de produccion, sino para tu maquina de desarrollo y,
> > > > eventualmente, para tu servidor de test; al hacer esto, la seguridad
de
> > > > SharePoint queda completamente abierta, de tal forma que es bastante
> > > > peligroso si lo haces en produccion.
> > > > Luego copias tu dll al directorio "...inetpubwwwrootbin". Los pasos 4,
> > > > 5, 6 y 7 no los necesitas mas.
> > > > Despues puedes importa el WebPart en tu SPS. Cuentanos cual es el texto
> del
> > > > error que SPS te genera.
> > > > Suerte y saludos,
> > > > Gustavo
> > >
> > >
> > > > "Christian" wrote:
> > >
> > > > > Mira Gustavo esto hice, haber si me aclaras aglo por favor.
> > > > >
> > > > > 1ro abro el web part y pongo lo q tu me haz pasado, o sea la
> programacion
> > > > > y me aseguro q en el assemblyinfo haya una version,como [Assembly:
> > > > > AssemblyVersion("1.0.0.0")]
> > > > >
> > > > > 2do abro el prompt de vs 2003 y pongo sn.exe -k c:keypair.snk y
despues
> > > > > en asseblyinfo pongo : [Assembly: AssemblyKeyFile("C:keypair.snk")]
`y
> > > > > depsues voy al proyecto y genero la solucion(build...build solution)
> > > > >
> > > > > 3ro voy a c:inetpubwwwrootweb.config y busco el tag de safecontrol y
> > > > > ahi pongo :
> > > > > <SafeControl Assembly="webpartlibrary1,Version=1.0.0.0,
> > > > > Culture=neutral,PublicKeyToken=null" Namespace="webpartlibrary1"
> > > > > TypeName="*" Safe="True">
> > > > >
> > > > > 4to voy al prompt de vs 2003 y pongo iisreset
> > > > >
> > > > > 5to adiciono un cab y cuando le das click derecho y agregas, de la
> lista
> > > > > que aparece agrego el primero y el penultimo,despues lo genero
> > > > >
> > > > > 6to abro el prompt de vs2003 y pongo
> > > > > cd c:program filescommon filesmicrosoft sharedweb server
> > > > > extensions60bin
> > > > > para ir a ese directorio
> > > > >
> > > > > 7mo una ves alli ejecuto esta linea: stsadm -o addwppack -filename
> (ruta
> > > > > del cab), y termino. abro el sharepoint y cuando me dice agregar
> webpart
> > > > > le doy la ruta del archivo .dwp pero me sale un error en el mismo
> > > > > sharedpoint
> > > > >
> > > > > seguro me ha faltado algo Gustavo ,por favor seria muy amable de tu
> parte
> > > > > si me dieras una solucion
> > > > > Gracias
> > > > > Saludos
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > >
> > >
> > >



Respuesta Responder a este mensaje
#12 crifistian
07/10/2004 - 19:01 | Informe spam
Hola Gustavo.
te cuento que te hice caso y me meti al sdk y comence a buscar, me costo
pero encontre sobre como manejar los eventos.
hice ese simple webpart que te comente pero al encontrar una solucion se
me abrieron 2 problemitas nuevos:

1 cuando quise poner 2 eventos en el createchildcontrols me salio un error
,
intente con la idea loca de poner otro createchildcontrols pero nada.
o sea puse 2 botones en mi webpart y cree 2 eventos click ,estuvo mal??

2 como haria para trabajar con 2 webparts conectados,me refiero que uno le
pase parametros a otro

por si acaso he buscado las soluciones de estos 2 puntos pero no he
encontrado nada que me ayude

Gracias
Saludos


Gustavo wrote:

Hola Christian,
Primero que todo, si quieres que un evento se active en un WebPart, tienes
que hacer un inheritance van "INamingContainer" en la clase.
Luego declaras el EventHandler en la funcion "CreateChildControls", y
annades los controles a la clase ("this.Controls.Add(...);".
Haces la funcion que va a recibir el EventHandler, con los parameters
apropiados, y finalmente en la funcion "RenderWebPart" haces primero un
"EnsureChildControls" para asegurarte que los controles sean realmente
creados, y luego los haces mostrar (...RenderControl(output);).
Mira en el SDK de SPS, que alli hay un monton de informacion de como hacer
WebParts.
Saludes y suerte,
Gustavo


"Christian" wrote:

> Hola Gustavo:
> ni paso un dia y ya te vuelvo a pedir consejos...que verguenza!!
> cuando declaro un boton, le pongo esto btnenviar.Click += new
> EventHandler(MandarInformacion).creo la funcion MandarInformacion y le
> aà±ado esto cod=txtcod.Text. y despues en renderwebpart le aà±ado esto
> lblmensaje.Text=cod;
> lblmensaje.RenderControl(output);
>
> para esto obvio que ya declare todo mis controles
> como veras lo que queria intentar era algo simple:lo que pusiera en la
> caja de texto visualizarlo en la etiqueta y para variar ya estoy como 8
> horas sentado al frente del monitor y nada
>
> Gracias
>
>
>
> Christian wrote:
>
> > Gracias !!!!!!!
>
> > por fin me salio el web part conectado a una bd sql server 2000, ahora


voy
> > a realizar mi proyecto, crees que deba saber algo mas ,por ejemplo


algunas
> > propiedades fundamentales, bueno yo conozco algunas no se si las
> > principales
>
> > ahhh... lo que te iba a comentar era que tu mencionaste que debo poner
> > full cuando este en ambiente de desarrollo y que en produccion


no,cierto??
> > pues cuando no le pongo full me sale ese error que te mande,ese del
> > permiso.
>
> > y ahora cuando este en el webpart tengo que comenzar a crear mis objetos
> > como las etiquetas,las cajas de texto,botones. por ejemplo con el


datagrid
> > tengo que programar las columnas,la cabecera,despues darles formatos (si
> > hay campo fecha) y despues las columnas adicionarlas a mi datagrid.como
> > haria con un datacombo???? hay otros objetos igual de tediosos???
>
> > Espero que no te moleste si te vuelvo a escribir , porque seguro que por
> > ahi me trabo en algo mas
>
> > En verdad Gustavo tu aporte a sido muy significativo para mi grupo
> > Un millon de gracias
> > Saludos
>
>
>
>
> > Gustavo wrote:
>
> > > Hola Christian,
> > > Dale una mirada al SDK de SharePoint. Hay una seccion que se llama
> "Platform
> > > -> Microsoft Windows SharePoint Services -> Programming Tasks ->
> Programming
> > > with the Object Model", en donde encuentras un monton de informacion


sobre
> > > como programar de todo en SPS.
> > > Cuando te digo "sn -T <assembly>", significa que en el sitio donde


dice
> > > "<assembly>" tienes que poner el nombre (con todo el path) del dll que


has
> > > compilado. Un dll en DotNet se llama un "Assembly" por una u otra


razon
> > > desconocida...
> > > Cuando compilas en VisualStudio tu WebPart, el compilador te hace un


dll,
> > > que es el software que el computador va a utilizar (bueno, no del


todo,
> > > DotNet hace una compilacion intermedia, y luego en RunTime hace la
> > > compilacion definitiva). Ese dll es el que copias al directorio que te
> > cuento.
> > > Suerte y saludos
> > > Gustavo
>
> > > "Christian" wrote:
>
> > > > Hola Gustavo:
> > > >
> > > > cuando me dices que en el punto 3 haga esto "sn -T <assembly>" para
> > > > buscar el token de la llave publica...no entiendo,disculpa mi


ignorancia.
> > > > ya que intento poner ese comando en el prompt de vs 2003 y me sale


esto:
> > > > <assembly> does not represent a strongly named assembly,
> > > > y mas abajo dices que copie una dll al directorio...que dll???
> > > >
> > > > yo estoy trabajando todo a nivel local,tengo vs 2003,sharepoint 2003


y
> sql
> > > > server 2000 en mi maquina,de repente esto aclara todo un poco mas
> > > >
> > > > se ve que tu forma es mas simple que la mia,me gustaria intentar con


tu
> > > > metodo pero lo malo es que me quedo en el principio de lo que me
> > > > explicas...ayudame
> > > >
> > > > y este es el error del que te estaba comentando,o sea ruteo el


archivo
> > > > .dwp y cuando arrastro el web part a la pagina me sale este mensaje:
> > > >
> > > > Error
> > > >
> > > > The "WebPart1" Web Part appears to be causing a problem.
> > > >
> > > > Web Parts Maintenance Page: If you have permission, you can use this


page
> > > > to temporarily disable Web Parts or remove personal settings. For


more
> > > > information, contact your site administrator.
> > > > Troubleshoot issues with Windows SharePoint Services.
> > > >
> > > > Gracias por responder a mis preguntas Gustavo
> > > > Saludos
> > > >
> > > >
> > > >
> > > > Gustavo wrote:
> > > >
> > > > > Hola Christian,
> > > > > En tu punto 3: busca con "sn -T <assembly>" el token de la llave
> publica
> > que
> > > > > has generado. Despues, en el renglon del SafeControl que has


annadido
> al
> > > > > web.config, copias la llave en el sitio "PublicKeyToken=" (en lugar
> del
> > > > > "null" que tienes ahora).
> > > > > Alli mismo, en el web.config, cambias el renglos "<trust


level="Full"
> > > > > originUrl="" />" a Full (como el ejemplo que ves aqui). Esto no lo
> haces
> > > > para
> > > > > un servidor de produccion, sino para tu maquina de desarrollo y,
> > > > > eventualmente, para tu servidor de test; al hacer esto, la


seguridad
> de
> > > > > SharePoint queda completamente abierta, de tal forma que es


bastante
> > > > > peligroso si lo haces en produccion.
> > > > > Luego copias tu dll al directorio "...inetpubwwwrootbin". Los


pasos 4,
> > > > > 5, 6 y 7 no los necesitas mas.
> > > > > Despues puedes importa el WebPart en tu SPS. Cuentanos cual es el


texto
> > del
> > > > > error que SPS te genera.
> > > > > Suerte y saludos,
> > > > > Gustavo
> > > >
> > > >
> > > > > "Christian" wrote:
> > > >
> > > > > > Mira Gustavo esto hice, haber si me aclaras aglo por favor.
> > > > > >
> > > > > > 1ro abro el web part y pongo lo q tu me haz pasado, o sea la
> > programacion
> > > > > > y me aseguro q en el assemblyinfo haya una version,como


[Assembly:
> > > > > > AssemblyVersion("1.0.0.0")]
> > > > > >
> > > > > > 2do abro el prompt de vs 2003 y pongo sn.exe -k c:keypair.snk y
> despues
> > > > > > en asseblyinfo pongo : [Assembly:


AssemblyKeyFile("C:keypair.snk")]
> `y
> > > > > > depsues voy al proyecto y genero la solucion(build...build


solution)
> > > > > >
> > > > > > 3ro voy a c:inetpubwwwrootweb.config y busco el tag de


safecontrol y
> > > > > > ahi pongo :
> > > > > > <SafeControl Assembly="webpartlibrary1,Version=1.0.0.0,
> > > > > > Culture=neutral,PublicKeyToken=null" Namespace="webpartlibrary1"
> > > > > > TypeName="*" Safe="True">
> > > > > >
> > > > > > 4to voy al prompt de vs 2003 y pongo iisreset
> > > > > >
> > > > > > 5to adiciono un cab y cuando le das click derecho y agregas, de


la
> > lista
> > > > > > que aparece agrego el primero y el penultimo,despues lo genero
> > > > > >
> > > > > > 6to abro el prompt de vs2003 y pongo
> > > > > > cd c:program filescommon filesmicrosoft sharedweb server
> > > > > > extensions60bin
> > > > > > para ir a ese directorio
> > > > > >
> > > > > > 7mo una ves alli ejecuto esta linea: stsadm -o addwppack


-filename
> > (ruta
> > > > > > del cab), y termino. abro el sharepoint y cuando me dice agregar
> > webpart
> > > > > > le doy la ruta del archivo .dwp pero me sale un error en el mismo
> > > > > > sharedpoint
> > > > > >
> > > > > > seguro me ha faltado algo Gustavo ,por favor seria muy amable de


tu
> > parte
> > > > > > si me dieras una solucion
> > > > > > Gracias
> > > > > > Saludos
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > >
> > > >
> > > >
>
>
>
Respuesta Responder a este mensaje
#13 Gustavo
07/10/2004 - 21:23 | Informe spam
Hola Christian,
En cuanto a tus puntos:
1 - Si tienes dos o mas botones, tienes que tener un evento por boton (a
menos que por alguna razon quieras que dos botones funcionen con un solo
evento), cada uno con un nombre diferente, por supuesto. O sea que por ese
lado lo has hecho bien. Si pones dos CreateChildControls, el compilador se te
va a enloquecer... asi que no lo intentes.
2 - Programar WebPartes conectadas es de lo mas divertido. Mira los
siguientes articulos que te contaran todo lo que tienes que saber para hacer
algo por el estilo:
http://www.ftponline.com/portals/mi...es/rizzo2/
http://www.15seconds.com/issue/040929.htm
Suerte y saludos.
Gustavo


"Christian" wrote:

Hola Gustavo.
te cuento que te hice caso y me meti al sdk y comence a buscar, me costo
pero encontre sobre como manejar los eventos.
hice ese simple webpart que te comente pero al encontrar una solucion se
me abrieron 2 problemitas nuevos:

1 cuando quise poner 2 eventos en el createchildcontrols me salio un error
,
intente con la idea loca de poner otro createchildcontrols pero nada.
o sea puse 2 botones en mi webpart y cree 2 eventos click ,estuvo mal??

2 como haria para trabajar con 2 webparts conectados,me refiero que uno le
pase parametros a otro

por si acaso he buscado las soluciones de estos 2 puntos pero no he
encontrado nada que me ayude

Gracias
Saludos


Gustavo wrote:

> Hola Christian,
> Primero que todo, si quieres que un evento se active en un WebPart, tienes
> que hacer un inheritance van "INamingContainer" en la clase.
> Luego declaras el EventHandler en la funcion "CreateChildControls", y
> annades los controles a la clase ("this.Controls.Add(...);".
> Haces la funcion que va a recibir el EventHandler, con los parameters
> apropiados, y finalmente en la funcion "RenderWebPart" haces primero un
> "EnsureChildControls" para asegurarte que los controles sean realmente
> creados, y luego los haces mostrar (...RenderControl(output);).
> Mira en el SDK de SPS, que alli hay un monton de informacion de como hacer
> WebParts.
> Saludes y suerte,
> Gustavo


> "Christian" wrote:

> > Hola Gustavo:
> > ni paso un dia y ya te vuelvo a pedir consejos...que verguenza!!
> > cuando declaro un boton, le pongo esto btnenviar.Click += new
> > EventHandler(MandarInformacion).creo la funcion MandarInformacion y le
> > aà±ado esto cod=txtcod.Text. y despues en renderwebpart le aà±ado esto
> > lblmensaje.Text=cod;
> > lblmensaje.RenderControl(output);
> >
> > para esto obvio que ya declare todo mis controles
> > como veras lo que queria intentar era algo simple:lo que pusiera en la
> > caja de texto visualizarlo en la etiqueta y para variar ya estoy como 8
> > horas sentado al frente del monitor y nada
> >
> > Gracias
> >
> >
> >
> > Christian wrote:
> >
> > > Gracias !!!!!!!
> >
> > > por fin me salio el web part conectado a una bd sql server 2000, ahora
voy
> > > a realizar mi proyecto, crees que deba saber algo mas ,por ejemplo
algunas
> > > propiedades fundamentales, bueno yo conozco algunas no se si las
> > > principales
> >
> > > ahhh... lo que te iba a comentar era que tu mencionaste que debo poner
> > > full cuando este en ambiente de desarrollo y que en produccion
no,cierto??
> > > pues cuando no le pongo full me sale ese error que te mande,ese del
> > > permiso.
> >
> > > y ahora cuando este en el webpart tengo que comenzar a crear mis objetos
> > > como las etiquetas,las cajas de texto,botones. por ejemplo con el
datagrid
> > > tengo que programar las columnas,la cabecera,despues darles formatos (si
> > > hay campo fecha) y despues las columnas adicionarlas a mi datagrid.como
> > > haria con un datacombo???? hay otros objetos igual de tediosos???
> >
> > > Espero que no te moleste si te vuelvo a escribir , porque seguro que por
> > > ahi me trabo en algo mas
> >
> > > En verdad Gustavo tu aporte a sido muy significativo para mi grupo
> > > Un millon de gracias
> > > Saludos
> >
> >
> >
> >
> > > Gustavo wrote:
> >
> > > > Hola Christian,
> > > > Dale una mirada al SDK de SharePoint. Hay una seccion que se llama
> > "Platform
> > > > -> Microsoft Windows SharePoint Services -> Programming Tasks ->
> > Programming
> > > > with the Object Model", en donde encuentras un monton de informacion
sobre
> > > > como programar de todo en SPS.
> > > > Cuando te digo "sn -T <assembly>", significa que en el sitio donde
dice
> > > > "<assembly>" tienes que poner el nombre (con todo el path) del dll que
has
> > > > compilado. Un dll en DotNet se llama un "Assembly" por una u otra
razon
> > > > desconocida...
> > > > Cuando compilas en VisualStudio tu WebPart, el compilador te hace un
dll,
> > > > que es el software que el computador va a utilizar (bueno, no del
todo,
> > > > DotNet hace una compilacion intermedia, y luego en RunTime hace la
> > > > compilacion definitiva). Ese dll es el que copias al directorio que te
> > > cuento.
> > > > Suerte y saludos
> > > > Gustavo
> >
> > > > "Christian" wrote:
> >
> > > > > Hola Gustavo:
> > > > >
> > > > > cuando me dices que en el punto 3 haga esto "sn -T <assembly>" para
> > > > > buscar el token de la llave publica...no entiendo,disculpa mi
ignorancia.
> > > > > ya que intento poner ese comando en el prompt de vs 2003 y me sale
esto:
> > > > > <assembly> does not represent a strongly named assembly,
> > > > > y mas abajo dices que copie una dll al directorio...que dll???
> > > > >
> > > > > yo estoy trabajando todo a nivel local,tengo vs 2003,sharepoint 2003
y
> > sql
> > > > > server 2000 en mi maquina,de repente esto aclara todo un poco mas
> > > > >
> > > > > se ve que tu forma es mas simple que la mia,me gustaria intentar con
tu
> > > > > metodo pero lo malo es que me quedo en el principio de lo que me
> > > > > explicas...ayudame
> > > > >
> > > > > y este es el error del que te estaba comentando,o sea ruteo el
archivo
> > > > > .dwp y cuando arrastro el web part a la pagina me sale este mensaje:
> > > > >
> > > > > Error
> > > > >
> > > > > The "WebPart1" Web Part appears to be causing a problem.
> > > > >
> > > > > Web Parts Maintenance Page: If you have permission, you can use this
page
> > > > > to temporarily disable Web Parts or remove personal settings. For
more
> > > > > information, contact your site administrator.
> > > > > Troubleshoot issues with Windows SharePoint Services.
> > > > >
> > > > > Gracias por responder a mis preguntas Gustavo
> > > > > Saludos
> > > > >
> > > > >
> > > > >
> > > > > Gustavo wrote:
> > > > >
> > > > > > Hola Christian,
> > > > > > En tu punto 3: busca con "sn -T <assembly>" el token de la llave
> > publica
> > > que
> > > > > > has generado. Despues, en el renglon del SafeControl que has
annadido
> > al
> > > > > > web.config, copias la llave en el sitio "PublicKeyToken=" (en lugar
> > del
> > > > > > "null" que tienes ahora).
> > > > > > Alli mismo, en el web.config, cambias el renglos "<trust
level="Full"
> > > > > > originUrl="" />" a Full (como el ejemplo que ves aqui). Esto no lo
> > haces
> > > > > para
> > > > > > un servidor de produccion, sino para tu maquina de desarrollo y,
> > > > > > eventualmente, para tu servidor de test; al hacer esto, la
seguridad
> > de
> > > > > > SharePoint queda completamente abierta, de tal forma que es
bastante
> > > > > > peligroso si lo haces en produccion.
> > > > > > Luego copias tu dll al directorio "...inetpubwwwrootbin". Los
pasos 4,
> > > > > > 5, 6 y 7 no los necesitas mas.
> > > > > > Despues puedes importa el WebPart en tu SPS. Cuentanos cual es el
texto
> > > del
> > > > > > error que SPS te genera.
> > > > > > Suerte y saludos,
> > > > > > Gustavo
> > > > >
> > > > >
> > > > > > "Christian" wrote:
> > > > >
> > > > > > > Mira Gustavo esto hice, haber si me aclaras aglo por favor.
> > > > > > >
> > > > > > > 1ro abro el web part y pongo lo q tu me haz pasado, o sea la
> > > programacion
> > > > > > > y me aseguro q en el assemblyinfo haya una version,como
[Assembly:
> > > > > > > AssemblyVersion("1.0.0.0")]
> > > > > > >
> > > > > > > 2do abro el prompt de vs 2003 y pongo sn.exe -k c:keypair.snk y
> > despues
> > > > > > > en asseblyinfo pongo : [Assembly:
AssemblyKeyFile("C:keypair.snk")]
> > `y
> > > > > > > depsues voy al proyecto y genero la solucion(build...build
solution)
> > > > > > >
> > > > > > > 3ro voy a c:inetpubwwwrootweb.config y busco el tag de
safecontrol y
> > > > > > > ahi pongo :
> > > > > > > <SafeControl Assembly="webpartlibrary1,Version=1.0.0.0,
> > > > > > > Culture=neutral,PublicKeyToken=null" Namespace="webpartlibrary1"
> > > > > > > TypeName="*" Safe="True">
> > > > > > >
> > > > > > > 4to voy al prompt de vs 2003 y pongo iisreset
> > > > > > >
> > > > > > > 5to adiciono un cab y cuando le das click derecho y agregas, de
la
> > > lista
> > > > > > > que aparece agrego el primero y el penultimo,despues lo genero
> > > > > > >
> > > > > > > 6to abro el prompt de vs2003 y pongo
> > > > > > > cd c:program filescommon filesmicrosoft sharedweb server
> > > > > > > extensions60bin
> > > > > > > para ir a ese directorio
> > > > > > >
> > > > > > > 7mo una ves alli ejecuto esta linea: stsadm -o addwppack
-filename
> > > (ruta
> > > > > > > del cab), y termino. abro el sharepoint y cuando me dice agregar
> > > webpart
> > > > > > > le doy la ruta del archivo .dwp pero me sale un error en el mismo
> > > > > > > sharedpoint
> > > > > > >
> > > > > > > seguro me ha faltado algo Gustavo ,por favor seria muy amable de
tu
> > > parte
> > > > > > > si me dieras una solucion
> > > > > > > Gracias
> > > > > > > Saludos
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > > >
> >
> >
> >



Respuesta Responder a este mensaje
#14 crifistian
08/10/2004 - 19:21 | Informe spam
hola Gustavo
Te cuento q hice un filtrado con un datagrid,tal como me lo pidieron pero
lo tengo en una maquina de desarrollo.
Entonces me pidieron q lo mande al servidor ,solo necesitaria llevar mi
dll,apuntar mi key y llevar mikeypair,cierto??

Con respecto a tu carta anterior no puedo probar lo que me haz dicho ya
que en Peru hay feriado y no funciona mi area, pero llegue a ver las
direcciones que me mandaste para conectar webparts y te digo algo...esta
un poco dificil pero ni modo tengo que poner de mi parte

una ultima cosa cuando dices poner 2 eventos en un createchildcontrols
pero separados ,te refieres a esto:

private override createchildcontrols(){

evento1();
evento2();
}

Saludos




Gustavo wrote:

Hola Christian,
En cuanto a tus puntos:
1 - Si tienes dos o mas botones, tienes que tener un evento por boton (a
menos que por alguna razon quieras que dos botones funcionen con un solo
evento), cada uno con un nombre diferente, por supuesto. O sea que por ese
lado lo has hecho bien. Si pones dos CreateChildControls, el compilador se


te
va a enloquecer... asi que no lo intentes.
2 - Programar WebPartes conectadas es de lo mas divertido. Mira los
siguientes articulos que te contaran todo lo que tienes que saber para hacer
algo por el estilo:
http://www.ftponline.com/portals/mi...es/rizzo2/
http://www.15seconds.com/issue/040929.htm
Suerte y saludos.
Gustavo


"Christian" wrote:

> Hola Gustavo.
> te cuento que te hice caso y me meti al sdk y comence a buscar, me costo
> pero encontre sobre como manejar los eventos.
> hice ese simple webpart que te comente pero al encontrar una solucion se
> me abrieron 2 problemitas nuevos:
>
> 1 cuando quise poner 2 eventos en el createchildcontrols me salio un error
> ,
> intente con la idea loca de poner otro createchildcontrols pero nada.
> o sea puse 2 botones en mi webpart y cree 2 eventos click ,estuvo mal??
>
> 2 como haria para trabajar con 2 webparts conectados,me refiero que uno le
> pase parametros a otro
>
> por si acaso he buscado las soluciones de estos 2 puntos pero no he
> encontrado nada que me ayude
>
> Gracias
> Saludos
>
>
> Gustavo wrote:
>
> > Hola Christian,
> > Primero que todo, si quieres que un evento se active en un WebPart,


tienes
> > que hacer un inheritance van "INamingContainer" en la clase.
> > Luego declaras el EventHandler en la funcion "CreateChildControls", y
> > annades los controles a la clase ("this.Controls.Add(...);".
> > Haces la funcion que va a recibir el EventHandler, con los parameters
> > apropiados, y finalmente en la funcion "RenderWebPart" haces primero un
> > "EnsureChildControls" para asegurarte que los controles sean realmente
> > creados, y luego los haces mostrar (...RenderControl(output);).
> > Mira en el SDK de SPS, que alli hay un monton de informacion de como


hacer
> > WebParts.
> > Saludes y suerte,
> > Gustavo
>
>
> > "Christian" wrote:
>
> > > Hola Gustavo:
> > > ni paso un dia y ya te vuelvo a pedir consejos...que verguenza!!
> > > cuando declaro un boton, le pongo esto btnenviar.Click += new
> > > EventHandler(MandarInformacion).creo la funcion MandarInformacion y le
> > > aàƒÂ±ado esto cod=txtcod.Text. y despues en renderwebpart le aàƒÂ±ado


esto
> > > lblmensaje.Text=cod;
> > > lblmensaje.RenderControl(output);
> > >
> > > para esto obvio que ya declare todo mis controles
> > > como veras lo que queria intentar era algo simple:lo que pusiera en la
> > > caja de texto visualizarlo en la etiqueta y para variar ya estoy como 8
> > > horas sentado al frente del monitor y nada
> > >
> > > Gracias
> > >
> > >
> > >
> > > Christian wrote:
> > >
> > > > Gracias !!!!!!!
> > >
> > > > por fin me salio el web part conectado a una bd sql server 2000,


ahora
> voy
> > > > a realizar mi proyecto, crees que deba saber algo mas ,por ejemplo
> algunas
> > > > propiedades fundamentales, bueno yo conozco algunas no se si las
> > > > principales
> > >
> > > > ahhh... lo que te iba a comentar era que tu mencionaste que debo


poner
> > > > full cuando este en ambiente de desarrollo y que en produccion
> no,cierto??
> > > > pues cuando no le pongo full me sale ese error que te mande,ese del
> > > > permiso.
> > >
> > > > y ahora cuando este en el webpart tengo que comenzar a crear mis


objetos
> > > > como las etiquetas,las cajas de texto,botones. por ejemplo con el
> datagrid
> > > > tengo que programar las columnas,la cabecera,despues darles formatos


(si
> > > > hay campo fecha) y despues las columnas adicionarlas a mi


datagrid.como
> > > > haria con un datacombo???? hay otros objetos igual de tediosos???
> > >
> > > > Espero que no te moleste si te vuelvo a escribir , porque seguro


que por
> > > > ahi me trabo en algo mas
> > >
> > > > En verdad Gustavo tu aporte a sido muy significativo para mi grupo
> > > > Un millon de gracias
> > > > Saludos
> > >
> > >
> > >
> > >
> > > > Gustavo wrote:
> > >
> > > > > Hola Christian,
> > > > > Dale una mirada al SDK de SharePoint. Hay una seccion que se llama
> > > "Platform
> > > > > -> Microsoft Windows SharePoint Services -> Programming Tasks ->
> > > Programming
> > > > > with the Object Model", en donde encuentras un monton de


informacion
> sobre
> > > > > como programar de todo en SPS.
> > > > > Cuando te digo "sn -T <assembly>", significa que en el sitio donde
> dice
> > > > > "<assembly>" tienes que poner el nombre (con todo el path) del dll


que
> has
> > > > > compilado. Un dll en DotNet se llama un "Assembly" por una u otra
> razon
> > > > > desconocida...
> > > > > Cuando compilas en VisualStudio tu WebPart, el compilador te hace


un
> dll,
> > > > > que es el software que el computador va a utilizar (bueno, no del
> todo,
> > > > > DotNet hace una compilacion intermedia, y luego en RunTime hace la
> > > > > compilacion definitiva). Ese dll es el que copias al directorio


que te
> > > > cuento.
> > > > > Suerte y saludos
> > > > > Gustavo
> > >
> > > > > "Christian" wrote:
> > >
> > > > > > Hola Gustavo:
> > > > > >
> > > > > > cuando me dices que en el punto 3 haga esto "sn -T <assembly>"


para
> > > > > > buscar el token de la llave publica...no entiendo,disculpa mi
> ignorancia.
> > > > > > ya que intento poner ese comando en el prompt de vs 2003 y me


sale
> esto:
> > > > > > <assembly> does not represent a strongly named assembly,
> > > > > > y mas abajo dices que copie una dll al directorio...que dll???
> > > > > >
> > > > > > yo estoy trabajando todo a nivel local,tengo vs 2003,sharepoint


2003
> y
> > > sql
> > > > > > server 2000 en mi maquina,de repente esto aclara todo un poco mas
> > > > > >
> > > > > > se ve que tu forma es mas simple que la mia,me gustaria intentar


con
> tu
> > > > > > metodo pero lo malo es que me quedo en el principio de lo que me
> > > > > > explicas...ayudame
> > > > > >
> > > > > > y este es el error del que te estaba comentando,o sea ruteo el
> archivo
> > > > > > .dwp y cuando arrastro el web part a la pagina me sale este


mensaje:
> > > > > >
> > > > > > Error
> > > > > >
> > > > > > The "WebPart1" Web Part appears to be causing a problem.
> > > > > >
> > > > > > Web Parts Maintenance Page: If you have permission, you can use


this
> page
> > > > > > to temporarily disable Web Parts or remove personal settings. For
> more
> > > > > > information, contact your site administrator.
> > > > > > Troubleshoot issues with Windows SharePoint Services.
> > > > > >
> > > > > > Gracias por responder a mis preguntas Gustavo
> > > > > > Saludos
> > > > > >
> > > > > >
> > > > > >
> > > > > > Gustavo wrote:
> > > > > >
> > > > > > > Hola Christian,
> > > > > > > En tu punto 3: busca con "sn -T <assembly>" el token de la


llave
> > > publica
> > > > que
> > > > > > > has generado. Despues, en el renglon del SafeControl que has
> annadido
> > > al
> > > > > > > web.config, copias la llave en el sitio "PublicKeyToken=" (en


lugar
> > > del
> > > > > > > "null" que tienes ahora).
> > > > > > > Alli mismo, en el web.config, cambias el renglos "<trust
> level="Full"
> > > > > > > originUrl="" />" a Full (como el ejemplo que ves aqui). Esto


no lo
> > > haces
> > > > > > para
> > > > > > > un servidor de produccion, sino para tu maquina de desarrollo


y,
> > > > > > > eventualmente, para tu servidor de test; al hacer esto, la
> seguridad
> > > de
> > > > > > > SharePoint queda completamente abierta, de tal forma que es
> bastante
> > > > > > > peligroso si lo haces en produccion.
> > > > > > > Luego copias tu dll al directorio "...inetpubwwwrootbin". Los
> pasos 4,
> > > > > > > 5, 6 y 7 no los necesitas mas.
> > > > > > > Despues puedes importa el WebPart en tu SPS. Cuentanos cual es


el
> texto
> > > > del
> > > > > > > error que SPS te genera.
> > > > > > > Suerte y saludos,
> > > > > > > Gustavo
> > > > > >
> > > > > >
> > > > > > > "Christian" wrote:
> > > > > >
> > > > > > > > Mira Gustavo esto hice, haber si me aclaras aglo por favor.
> > > > > > > >
> > > > > > > > 1ro abro el web part y pongo lo q tu me haz pasado, o sea la
> > > > programacion
> > > > > > > > y me aseguro q en el assemblyinfo haya una version,como
> [Assembly:
> > > > > > > > AssemblyVersion("1.0.0.0")]
> > > > > > > >
> > > > > > > > 2do abro el prompt de vs 2003 y pongo sn.exe -k


c:keypair.snk y
> > > despues
> > > > > > > > en asseblyinfo pongo : [Assembly:
> AssemblyKeyFile("C:keypair.snk")]
> > > `y
> > > > > > > > depsues voy al proyecto y genero la solucion(build...build
> solution)
> > > > > > > >
> > > > > > > > 3ro voy a c:inetpubwwwrootweb.config y busco el tag de
> safecontrol y
> > > > > > > > ahi pongo :
> > > > > > > > <SafeControl Assembly="webpartlibrary1,Version=1.0.0.0,
> > > > > > > > Culture=neutral,PublicKeyToken=null"


Namespace="webpartlibrary1"
> > > > > > > > TypeName="*" Safe="True">
> > > > > > > >
> > > > > > > > 4to voy al prompt de vs 2003 y pongo iisreset
> > > > > > > >
> > > > > > > > 5to adiciono un cab y cuando le das click derecho y agregas,


de
> la
> > > > lista
> > > > > > > > que aparece agrego el primero y el penultimo,despues lo


genero
> > > > > > > >
> > > > > > > > 6to abro el prompt de vs2003 y pongo
> > > > > > > > cd c:program filescommon filesmicrosoft sharedweb server
> > > > > > > > extensions60bin
> > > > > > > > para ir a ese directorio
> > > > > > > >
> > > > > > > > 7mo una ves alli ejecuto esta linea: stsadm -o addwppack
> -filename
> > > > (ruta
> > > > > > > > del cab), y termino. abro el sharepoint y cuando me dice


agregar
> > > > webpart
> > > > > > > > le doy la ruta del archivo .dwp pero me sale un error en el


mismo
> > > > > > > > sharedpoint
> > > > > > > >
> > > > > > > > seguro me ha faltado algo Gustavo ,por favor seria muy


amable de
> tu
> > > > parte
> > > > > > > > si me dieras una solucion
> > > > > > > > Gracias
> > > > > > > > Saludos
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > >
> > >
> > >
>
>
>
Respuesta Responder a este mensaje
#15 Gustavo
08/10/2004 - 19:47 | Informe spam
Hola Christian,
1 - La verdad no te entiendo muy bien que es lo que dices sobre el DataGrid.
Pero si lo que necesitas es pasar un WebPart de una maquina (desarrollo) a
otra (test/produccion), tienes que hacer una de dos:
Solucion elegante: Hacer un programa de installacion. Microsoft te da una
manito ofreciendote el WPPackager (buscalo en el site de Microsoft). Asi
mantienes la seguridad de SPS al maximo, y todo es segun las reglas del juego.
Solucion rapida: Copia el dll al directorio bin de IIS, pon el dwp en alguna
parte, baja la seguridad de SPS a "trust level="Full", registra el dll en el
web.config, y resa un par de padrenuestros para que un cracker no le de por
jugar con tu trabajo.
La llave que haces para compilar el dll solamente la necesitas para eso
(compilar). despues, la llave estara incluida en el dll mismo, asi que no
necesitas copiarla en ninguna parte mas.
2 - Connected WebParts dan un monton de diversion... no les tengas miedo.
3 - Dos eventos en CreateChildControls:
protected override void CreateChildControls ()
{
btnA.Click += new EventHandler(myButtonA_Click);
btnB.Click += new EventHandler(myButtonB_Click);
}
Y luego:
public void myButtonA_Click(object sender, System.EventArgs e)
{
Debug.WriteLine("Holla A");
}
public void myButtonB_Click(object sender, System.EventArgs e)
{
Debug.WriteLine("Holla B");
}
Suerte y saludes,
Gustavo


"Christian" wrote:

hola Gustavo
Te cuento q hice un filtrado con un datagrid,tal como me lo pidieron pero
lo tengo en una maquina de desarrollo.
Entonces me pidieron q lo mande al servidor ,solo necesitaria llevar mi
dll,apuntar mi key y llevar mikeypair,cierto??

Con respecto a tu carta anterior no puedo probar lo que me haz dicho ya
que en Peru hay feriado y no funciona mi area, pero llegue a ver las
direcciones que me mandaste para conectar webparts y te digo algo...esta
un poco dificil pero ni modo tengo que poner de mi parte

una ultima cosa cuando dices poner 2 eventos en un createchildcontrols
pero separados ,te refieres a esto:

private override createchildcontrols(){

evento1();
evento2();
}

Saludos




Gustavo wrote:

> Hola Christian,
> En cuanto a tus puntos:
> 1 - Si tienes dos o mas botones, tienes que tener un evento por boton (a
> menos que por alguna razon quieras que dos botones funcionen con un solo
> evento), cada uno con un nombre diferente, por supuesto. O sea que por ese
> lado lo has hecho bien. Si pones dos CreateChildControls, el compilador se
te
> va a enloquecer... asi que no lo intentes.
> 2 - Programar WebPartes conectadas es de lo mas divertido. Mira los
> siguientes articulos que te contaran todo lo que tienes que saber para hacer
> algo por el estilo:
> http://www.ftponline.com/portals/mi...es/rizzo2/
> http://www.15seconds.com/issue/040929.htm
> Suerte y saludos.
> Gustavo


> "Christian" wrote:

> > Hola Gustavo.
> > te cuento que te hice caso y me meti al sdk y comence a buscar, me costo
> > pero encontre sobre como manejar los eventos.
> > hice ese simple webpart que te comente pero al encontrar una solucion se
> > me abrieron 2 problemitas nuevos:
> >
> > 1 cuando quise poner 2 eventos en el createchildcontrols me salio un error
> > ,
> > intente con la idea loca de poner otro createchildcontrols pero nada.
> > o sea puse 2 botones en mi webpart y cree 2 eventos click ,estuvo mal??
> >
> > 2 como haria para trabajar con 2 webparts conectados,me refiero que uno le
> > pase parametros a otro
> >
> > por si acaso he buscado las soluciones de estos 2 puntos pero no he
> > encontrado nada que me ayude
> >
> > Gracias
> > Saludos
> >
> >
> > Gustavo wrote:
> >
> > > Hola Christian,
> > > Primero que todo, si quieres que un evento se active en un WebPart,
tienes
> > > que hacer un inheritance van "INamingContainer" en la clase.
> > > Luego declaras el EventHandler en la funcion "CreateChildControls", y
> > > annades los controles a la clase ("this.Controls.Add(...);".
> > > Haces la funcion que va a recibir el EventHandler, con los parameters
> > > apropiados, y finalmente en la funcion "RenderWebPart" haces primero un
> > > "EnsureChildControls" para asegurarte que los controles sean realmente
> > > creados, y luego los haces mostrar (...RenderControl(output);).
> > > Mira en el SDK de SPS, que alli hay un monton de informacion de como
hacer
> > > WebParts.
> > > Saludes y suerte,
> > > Gustavo
> >
> >
> > > "Christian" wrote:
> >
> > > > Hola Gustavo:
> > > > ni paso un dia y ya te vuelvo a pedir consejos...que verguenza!!
> > > > cuando declaro un boton, le pongo esto btnenviar.Click += new
> > > > EventHandler(MandarInformacion).creo la funcion MandarInformacion y le
> > > > aàƒÂ±ado esto cod=txtcod.Text. y despues en renderwebpart le aàƒÂ±ado
esto
> > > > lblmensaje.Text=cod;
> > > > lblmensaje.RenderControl(output);
> > > >
> > > > para esto obvio que ya declare todo mis controles
> > > > como veras lo que queria intentar era algo simple:lo que pusiera en la
> > > > caja de texto visualizarlo en la etiqueta y para variar ya estoy como 8
> > > > horas sentado al frente del monitor y nada
> > > >
> > > > Gracias
> > > >
> > > >
> > > >
> > > > Christian wrote:
> > > >
> > > > > Gracias !!!!!!!
> > > >
> > > > > por fin me salio el web part conectado a una bd sql server 2000,
ahora
> > voy
> > > > > a realizar mi proyecto, crees que deba saber algo mas ,por ejemplo
> > algunas
> > > > > propiedades fundamentales, bueno yo conozco algunas no se si las
> > > > > principales
> > > >
> > > > > ahhh... lo que te iba a comentar era que tu mencionaste que debo
poner
> > > > > full cuando este en ambiente de desarrollo y que en produccion
> > no,cierto??
> > > > > pues cuando no le pongo full me sale ese error que te mande,ese del
> > > > > permiso.
> > > >
> > > > > y ahora cuando este en el webpart tengo que comenzar a crear mis
objetos
> > > > > como las etiquetas,las cajas de texto,botones. por ejemplo con el
> > datagrid
> > > > > tengo que programar las columnas,la cabecera,despues darles formatos
(si
> > > > > hay campo fecha) y despues las columnas adicionarlas a mi
datagrid.como
> > > > > haria con un datacombo???? hay otros objetos igual de tediosos???
> > > >
> > > > > Espero que no te moleste si te vuelvo a escribir , porque seguro
que por
> > > > > ahi me trabo en algo mas
> > > >
> > > > > En verdad Gustavo tu aporte a sido muy significativo para mi grupo
> > > > > Un millon de gracias
> > > > > Saludos
> > > >
> > > >
> > > >
> > > >
> > > > > Gustavo wrote:
> > > >
> > > > > > Hola Christian,
> > > > > > Dale una mirada al SDK de SharePoint. Hay una seccion que se llama
> > > > "Platform
> > > > > > -> Microsoft Windows SharePoint Services -> Programming Tasks ->
> > > > Programming
> > > > > > with the Object Model", en donde encuentras un monton de
informacion
> > sobre
> > > > > > como programar de todo en SPS.
> > > > > > Cuando te digo "sn -T <assembly>", significa que en el sitio donde
> > dice
> > > > > > "<assembly>" tienes que poner el nombre (con todo el path) del dll
que
> > has
> > > > > > compilado. Un dll en DotNet se llama un "Assembly" por una u otra
> > razon
> > > > > > desconocida...
> > > > > > Cuando compilas en VisualStudio tu WebPart, el compilador te hace
un
> > dll,
> > > > > > que es el software que el computador va a utilizar (bueno, no del
> > todo,
> > > > > > DotNet hace una compilacion intermedia, y luego en RunTime hace la
> > > > > > compilacion definitiva). Ese dll es el que copias al directorio
que te
> > > > > cuento.
> > > > > > Suerte y saludos
> > > > > > Gustavo
> > > >
> > > > > > "Christian" wrote:
> > > >
> > > > > > > Hola Gustavo:
> > > > > > >
> > > > > > > cuando me dices que en el punto 3 haga esto "sn -T <assembly>"
para
> > > > > > > buscar el token de la llave publica...no entiendo,disculpa mi
> > ignorancia.
> > > > > > > ya que intento poner ese comando en el prompt de vs 2003 y me
sale
> > esto:
> > > > > > > <assembly> does not represent a strongly named assembly,
> > > > > > > y mas abajo dices que copie una dll al directorio...que dll???
> > > > > > >
> > > > > > > yo estoy trabajando todo a nivel local,tengo vs 2003,sharepoint
2003
> > y
> > > > sql
> > > > > > > server 2000 en mi maquina,de repente esto aclara todo un poco mas
> > > > > > >
> > > > > > > se ve que tu forma es mas simple que la mia,me gustaria intentar
con
> > tu
> > > > > > > metodo pero lo malo es que me quedo en el principio de lo que me
> > > > > > > explicas...ayudame
> > > > > > >
> > > > > > > y este es el error del que te estaba comentando,o sea ruteo el
> > archivo
> > > > > > > .dwp y cuando arrastro el web part a la pagina me sale este
mensaje:
> > > > > > >
> > > > > > > Error
> > > > > > >
> > > > > > > The "WebPart1" Web Part appears to be causing a problem.
> > > > > > >
> > > > > > > Web Parts Maintenance Page: If you have permission, you can use
this
> > page
> > > > > > > to temporarily disable Web Parts or remove personal settings. For
> > more
> > > > > > > information, contact your site administrator.
> > > > > > > Troubleshoot issues with Windows SharePoint Services.
> > > > > > >
> > > > > > > Gracias por responder a mis preguntas Gustavo
> > > > > > > Saludos
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Gustavo wrote:
> > > > > > >
> > > > > > > > Hola Christian,
> > > > > > > > En tu punto 3: busca con "sn -T <assembly>" el token de la
llave
> > > > publica
> > > > > que
> > > > > > > > has generado. Despues, en el renglon del SafeControl que has
> > annadido
> > > > al
> > > > > > > > web.config, copias la llave en el sitio "PublicKeyToken=" (en
lugar
> > > > del
> > > > > > > > "null" que tienes ahora).
> > > > > > > > Alli mismo, en el web.config, cambias el renglos "<trust
> > level="Full"
> > > > > > > > originUrl="" />" a Full (como el ejemplo que ves aqui). Esto
no lo
> > > > haces
> > > > > > > para
> > > > > > > > un servidor de produccion, sino para tu maquina de desarrollo
y,
> > > > > > > > eventualmente, para tu servidor de test; al hacer esto, la
> > seguridad
> > > > de
> > > > > > > > SharePoint queda completamente abierta, de tal forma que es
> > bastante
> > > > > > > > peligroso si lo haces en produccion.
> > > > > > > > Luego copias tu dll al directorio "...inetpubwwwrootbin". Los
> > pasos 4,
> > > > > > > > 5, 6 y 7 no los necesitas mas.
> > > > > > > > Despues puedes importa el WebPart en tu SPS. Cuentanos cual es
el
> > texto
> > > > > del
> > > > > > > > error que SPS te genera.
> > > > > > > > Suerte y saludos,
> > > > > > > > Gustavo
> > > > > > >
> > > > > > >
> > > > > > > > "Christian" wrote:
> > > > > > >
> > > > > > > > > Mira Gustavo esto hice, haber si me aclaras aglo por favor.
> > > > > > > > >
> > > > > > > > > 1ro abro el web part y pongo lo q tu me haz pasado, o sea la
> > > > > programacion
> > > > > > > > > y me aseguro q en el assemblyinfo haya una version,como
> > [Assembly:
> > > > > > > > > AssemblyVersion("1.0.0.0")]
> > > > > > > > >
> > > > > > > > > 2do abro el prompt de vs 2003 y pongo sn.exe -k
c:keypair.snk y
> > > > despues
> > > > > > > > > en asseblyinfo pongo : [Assembly:
> > AssemblyKeyFile("C:keypair.snk")]
> > > > `y
> > > > > > > > > depsues voy al proyecto y genero la solucion(build...build
> > solution)
> > > > > > > > >
> > > > > > > > > 3ro voy a c:inetpubwwwrootweb.config y busco el tag de
> > safecontrol y
> > > > > > > > > ahi pongo :
> > > > > > > > > <SafeControl Assembly="webpartlibrary1,Version=1.0.0.0,
> > > > > > > > > Culture=neutral,PublicKeyToken=null"
Namespace="webpartlibrary1"
> > > > > > > > > TypeName="*" Safe="True">
> > > > > > > > >
> > > > > > > > > 4to voy al prompt de vs 2003 y pongo iisreset
> > > > > > > > >
> > > > > > > > > 5to adiciono un cab y cuando le das click derecho y agregas,
de
> > la
> > > > > lista
> > > > > > > > > que aparece agrego el primero y el penultimo,despues lo
genero
> > > > > > > > >
> > > > > > > > > 6to abro el prompt de vs2003 y pongo
> > > > > > > > > cd c:program filescommon filesmicrosoft sharedweb server
> > > > > > > > > extensions60bin
> > > > > > > > > para ir a ese directorio
> > > > > > > > >
> > > > > > > > > 7mo una ves alli ejecuto esta linea: stsadm -o addwppack
> > -filename
> > > > > (ruta
> > > > > > > > > del cab), y termino. abro el sharepoint y cuando me dice
agregar
> > > > > webpart
> > > > > > > > > le doy la ruta del archivo .dwp pero me sale un error en el
mismo
> > > > > > > > > sharedpoint
> > > > > > > > >
> > > > > > > > > seguro me ha faltado algo Gustavo ,por favor seria muy
amable de
> > tu
> > > > > parte
> > > > > > > > > si me dieras una solucion
> > > > > > > > > Gracias
> > > > > > > > > Saludos
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > >
> > > >
> > > >
> >
> >
> >



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida