Error al importar un WebPart

24/08/2004 - 10:53 por alberto | Informe spam
Buenos dias;

Hemos desarrollado en la empresa un buscador especifico.
El asunto es que me he desarrollado un simple WebPart mediante Visual
Studio .NET con una caja de texto y un boton de buscar.

Cuando intento importarlo en SharePoint me da el siguiente error:"A Web
Part or Web Form Control on this Web Part Page cannot be displayed or
imported because it is not registered on this site as safe."

He modificado el fichero web.config indicandole que es un WebPart seguro
pero sigo sin conseguir que me lo admita...

Haber si me podeis hechar una mano.

Un saludo y gracias de antemano,
Alberto.

Preguntas similare

Leer las respuestas

#11 Javi
24/08/2004 - 16:47 | Informe spam
Otra cosilla mas,

cada vez que cambias algo del web.config, para que los
cambios tengan efecto sabes que debes reiniciar IIS?

Ejecutar>IISreset.

Un saludo.

Javi.
Hola otra vez;

La dll me la genera en el siguiente directorio:
C:\Documents and Settings\Administrador\Mis


documentos\Visual Studio
Projects\WebPart1\bin

Va ha estar aqui el asunto igual...

Mi portal tambien es del estilo:


https://servidorsharepoint:8089/

MUUUUUCHAS GRACIAS,
Alberto.


Javi wrote:

Oye, una preguntilla. Donde estas generando la .dll?




.

Respuesta Responder a este mensaje
#12 Óscar del Río
25/08/2004 - 08:12 | Informe spam
El sn.exe es una utilidad de consola para generar claves seguras.
Métete en el símbolo del sistema (inicio/ejecutar>cmd)
haz un cd \archivos de programa\Microsoft Visual Studio.Net
2003\SDK\v1.1\Bin

y despues ejecuta el comando:

sn.exe -k camino

el camino es donde quieres colocar el fichero con nombre incluido:

ejemplo:

sn.exe -k c:\\clave.snk

(es importante las dobles barras porque si solo pones una ignora el
siguiente caracter interpretándolo como caracter de escape)

Despues de generar las claves vete a el assemblyinfo de tu proyecto y añade
en la directiva assemblykeyFile el camino:

[assembly: AssemblyKeyFile("c:\\clave.snk")]

despues, ya podrás generar tu dll, arrastrarla a windows\assembly para saber
su PublicKeyToken, etc

-saludos-


"Javi" escribió en el mensaje
news:c41801c489e5$5da0ec80$
Hola, una preguntilla:

Esto de las keypair, como es? Cuando programe mi primer
webpart para evitar los problemas en el webconfig hice el
siguiente cambio:

<trust level="WSS_Minimal" originUrl="" />
por
<trust level="WSS_Medium" originUrl="" />

Pero habia leido algo tb con el sn.exe para solucionar lo
mismo.Me puedes explicar la diferencia y los pasos a
seguir para generar la keypar?

Muy agradecido de todas formas.

Un saludo.

Javi.

Mira si has seguido los siguientes pasos:

-Generado una keypair segura usando sn.exe
- añadido la ruta al fichero en assemblyInfo.cs/vb en la


directiva assembly:
AssemblyKeyFile(camino)
- en assemblyInfo.cs/vb has puesto la misma versión que


en el web.config
(assemblyVersion)


si has hecho todo esto, comprueba de nuevo si la


Keytoken está bien escrita.

saludos


.

Respuesta Responder a este mensaje
#13 Javi
25/08/2004 - 09:07 | Informe spam
Muchas gracias, Oscar.

Saludos.

Javi.

El sn.exe es una utilidad de consola para generar claves


seguras.
Métete en el símbolo del sistema (inicio/ejecutar>cmd)
haz un cd \archivos de programa\Microsoft Visual


Studio.Net
2003\SDK\v1.1\Bin

y despues ejecuta el comando:

sn.exe -k camino

el camino es donde quieres colocar el fichero con nombre


incluido:

ejemplo:

sn.exe -k c:\\clave.snk

(es importante las dobles barras porque si solo pones


una ignora el
siguiente caracter interpretándolo como caracter de


escape)

Despues de generar las claves vete a el assemblyinfo de


tu proyecto y añade
en la directiva assemblykeyFile el camino:

[assembly: AssemblyKeyFile("c:\\clave.snk")]

despues, ya podrás generar tu dll, arrastrarla a


windows\assembly para saber
su PublicKeyToken, etc

-saludos-


"Javi" escribió en


el mensaje
news:c41801c489e5$5da0ec80$
Hola, una preguntilla:

Esto de las keypair, como es? Cuando programe mi primer
webpart para evitar los problemas en el webconfig hice el
siguiente cambio:

<trust level="WSS_Minimal" originUrl="" />
por
<trust level="WSS_Medium" originUrl="" />

Pero habia leido algo tb con el sn.exe para solucionar lo
mismo.Me puedes explicar la diferencia y los pasos a
seguir para generar la keypar?

Muy agradecido de todas formas.

Un saludo.

Javi.

Mira si has seguido los siguientes pasos:

-Generado una keypair segura usando sn.exe
- añadido la ruta al fichero en assemblyInfo.cs/vb en la


directiva assembly:
AssemblyKeyFile(camino)
- en assemblyInfo.cs/vb has puesto la misma versión que


en el web.config
(assemblyVersion)


si has hecho todo esto, comprueba de nuevo si la


Keytoken está bien escrita.

saludos


.





.

Respuesta Responder a este mensaje
#14 alberto
25/08/2004 - 12:35 | Informe spam
Hola artista;

Vuelvo al ataque...

El directorio virtual de mi Site es c:\inetpub\wwwroot.
El web.config que habitualmente modifico es el que se situa aqui.

En esta carpeta no existe ningun subdirectori \bin, lo he creado y he
copiado el .dll y el .pdb pero nada de nada...

GRACIAAASSSS!!!
Alberto.

Javi wrote:

Halaaaaaaaaaaaaaaa:

Entonces ya esta, porras. Tienes que copiar la dll y el
pdb (el pdb aun no se muy bien para lo que sirve, pero
por si acaso) al directorio bin de tu aplicacion web, y
otra cosa mas. Si esta en un servidor virtual, este
directorio no sera c:inetpubwwwroot sino que puede
colgar de inetpub o de inetpubwwwroot (esto sera lo mas
normal). Con esto te quiero decir que el web.config que
tienes que modificar tampoco es ninguno de los que has
modificado hasta ahora, sino que estara en el raiz de tu
aplicacion web.

Suerte, y a ver si con esto ya nos vale, espero haberme
explicado suficientemente.

Un saludo.

Javi.
>Hola otra vez;
>
>La dll me la genera en el siguiente directorio:
>C:Documents and SettingsAdministradorMis
documentosVisual Studio
>ProjectsWebPart1bin
>
>Va ha estar aqui el asunto igual...
>
>Mi portal tambien es del estilo:
https://servidorsharepoint:8089/
>
>MUUUUUCHAS GRACIAS,
>Alberto.
>
>
>Javi wrote:
>
>> Oye, una preguntilla. Donde estas generando la .dll?
>
>
>.
>
Respuesta Responder a este mensaje
#15 Javi
26/08/2004 - 16:22 | Informe spam
Hola chico:

Vamos a ver, esto ya me está tocando los coj... esto, las
narices. Contestame a estas preguntas:

¿Reinicias IIS cada vez que haces un cambio al web.config?
¿Como se llama la aplicacion web?¿Se llama "Default Web
Site"?
¿Para ver el directorio haces algo asi como "boton derecho
sobre el nombre de la aplicacion">Propiedades?

(Ya se que esto te parecerá un poco subrealista, pero tu
contesta)

Mientras tanto, prueba a generar la dll directamente en el
directorio bin de la aplicacion.

Un saludo.

Javi.
Hola artista;

Vuelvo al ataque...

El directorio virtual de mi Site es c:\inetpub\wwwroot.
El web.config que habitualmente modifico es el que se


situa aqui.

En esta carpeta no existe ningun subdirectori \bin, lo he


creado y he
copiado el .dll y el .pdb pero nada de nada...

GRACIAAASSSS!!!
Alberto.

Javi wrote:

Halaaaaaaaaaaaaaaa:



Entonces ya esta, porras. Tienes que copiar la dll y el
pdb (el pdb aun no se muy bien para lo que sirve, pero
por si acaso) al directorio bin de tu aplicacion web, y
otra cosa mas. Si esta en un servidor virtual, este
directorio no sera c:inetpubwwwroot sino que puede
colgar de inetpub o de inetpubwwwroot (esto sera lo mas
normal). Con esto te quiero decir que el web.config que
tienes que modificar tampoco es ninguno de los que has
modificado hasta ahora, sino que estara en el raiz de




tu
aplicacion web.



Suerte, y a ver si con esto ya nos vale, espero haberme
explicado suficientemente.



Un saludo.



Javi.
>Hola otra vez;
>
>La dll me la genera en el siguiente directorio:
>C:Documents and SettingsAdministradorMis
documentosVisual Studio
>ProjectsWebPart1bin
>
>Va ha estar aqui el asunto igual...
>
>Mi portal tambien es del estilo:
https://servidorsharepoint:8089/
>
>MUUUUUCHAS GRACIAS,
>Alberto.
>
>
>Javi wrote:
>
>> Oye, una preguntilla. Donde estas generando la .dll?
>
>
>.
>




.

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