Error al introducir elemento web (webpart)

08/06/2007 - 12:45 por Lau | Informe spam
Hola , he creado correctamente un elemento web tal y como indica en el libre
"Programacion con sharepoint 2007". Pero al agregarlo me sale este error:
No se pueden agregar los elementos Web seleccionados.

Ingeras WebPart: Se requiere el elemento <type>. Agreguelo al archivo de
elementos Web ((.webpart), y despues intente importar el elemento web.

Aqui os dejo el codigo: Class1.vb

Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports Microsoft.SharePoint
Imports Microsoft.SharePoint.WebControls
<Assembly: AllowPartiallyTrustedCallers()>
Namespace IngerasWebParts
Public Class SeleccionResidencias
Inherits WebPart
Protected Overloads Sub render(ByVal writer As HtmlTextWriter)
writer.Write("hola")
End Sub
End Class
End Namespace

webp.webpart

<?xml version="1.0" encoding="utf-8"?>
<webParts>
<webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
<metadata>
<type name="IngerasWebParts.SeleccionResidencias, ClassLibrary3,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=d530452b3ae87450">
</type>
<importErrorMessage>Error importando la WebPart</importErrorMessage>
</metadata>
<data>
<properties>
<property name="Title" type="string">Ingeras WebPart</property>
<property name="Descripcion" type="string">Descripcion de la
webpart</property>
</properties>
</data>
</webPart>
</webParts>

Manifest.xml

<?xml version="1.0"?>
<WebPartManifest xmlns="http://schemas.microsoft.com/WebPar...">
<Assemblies>
<Assembly FileName="ClassLibrary3.dll">
<SafeControls>
<safeControl Namespace="SeleccionResidencias" TypeName="*" />
</SafeControls>
</Assembly>
</Assemblies>
<DwpFiles>
<DwpFile FileName="Webp.webpart"/>
</DwpFiles>
</WebPartManifest>


Plz ayuda!!

Preguntas similare

Leer las respuestas

#1 Teo Quiroz
08/06/2007 - 13:12 | Informe spam
Dos cosillas basándome en el mismo libro (el cual me ha dado el último
empujón para entrar de lleno al desarrollo en SharePoint, gracias Gustavo):

1.- son necesarias las directivas System.Security y
System.Security.Permissions para utililzar [assembly:
AllowPartiallyTrustedCallers]

2.- En webp.webpart yo cambiaria el siguiente par de líneas:

<type name="IngerasWebParts.SeleccionResidencias, ClassLibrary3,
Version=1.0.0.0, Culture=neutral, PublicKeyTokenÕ30452b3ae87450">
</type>

por una solo línea así:

<type name="IngerasWebParts.SeleccionResidencias, ClassLibrary3,
Version=1.0.0.0, Culture=neutral, PublicKeyTokenÕ30452b3ae87450" />


Espero funcione, suerte.


"Lau" wrote:

Mostrar la cita
#2 Lau
08/06/2007 - 13:31 | Informe spam
Gracias por contestar Teo
Las directivas las tengo, solo que no se copiaron aki, (fallo mio) y lo de
poner en 2 lineas el <type> fue pork poniendo solo una linea no me funcionaba
tp.
Puede ser el lenguaje? todo lo que e buscado todos lo tienen en C#, devo de
ser el unico que no xDD , nose algo me falta y no se que es.
Voy a hacer uno desde 0 , haber si me e saltado algo, agradezco sugerencias.

"Teo Quiroz" wrote:

Mostrar la cita
#3 Teo Quiroz
08/06/2007 - 14:52 | Informe spam
Mi recomendaciónes para iniciar y evitarte problemas de otro tipo es que:
Inicies creando solo tu WebPart y la implementes a mano, con eso ya evitas
todos los problemas de genera un paquete de instalación, etc.

Sencillito como ya lo haz de saber:

1.- Copiar la dll generada a la carpeta c:\Windows\Assenmbly (del servidor),
aqui al ver las propiedades de la dll obtienes y puedes copiar la Key

2.- Agregar la entrada en el web.config de la aplicación Web correspondiente

3.- iisreset /noforce

Cuando coges práctica esto lo haces en 3 clics y en 15 segundos.

Posteriormente con calma puedes ir agregando tus archivos para genera un
instalador.

"Lau" wrote:

Mostrar la cita
#4 Gustavo
11/06/2007 - 00:31 | Informe spam
Hola colegas,
Me puedo equivocar, pero estoy viendo que el NameSpace en el codigo de la
WebPart es "IngerasWebParts" y en el manifest.xml es "SeleccionResidencias"...
Por el resto, de acuerdo con Teo: ve de facil a dificil... y con Visual
Basic se puede programar todo en SharePoint, aunque la mayoria de los
programadores usen CSharp por una u otra razon indiscernible.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"Lau" wrote:

Mostrar la cita
#5 Lau
11/06/2007 - 13:21 | Informe spam
Ya esta solucionado, no se cual era el problema pero ya funciona bien.
Tengo una duda, al parecer puedo agregar label, textbox, button, pero no
puedo ComboBox y es justo el k queria usar, alguien save como introducir un
comobobox en una webpart? gracias

"Teo Quiroz" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida