sharepoint problema con VB .NET 2005

14/08/2007 - 01:36 por direcfox | Informe spam
Saludos amigos,
Estoy recien aprendiendo el desarrollo en Sharepoint y tengo un terrible
problema que ya llevo varios dias, una codigo simple en C# funciona bien y
cuando el mismo codigo lo paso a VB me sale el siguiente error al momento de
importar el WebPart:

No se puede mostrar o importar un elemento Web o un control de formularios
Web en esta pgina de elementos Web, por no estar registrado como seguro en
este sitio.

y en ambos caso procedi de la misma manera al crear el pwd al registrar el
strong name y al momento de declarar el safecontrol en el web.config
este es el codigo:
Imports System.Runtime.InteropServices
Imports System.Web.UI
Imports System.Web.UI.HtmlControls
Imports System.Web.UI.WebControls
Imports System.Xml.Serialization
Imports System.Security
Imports System.Security.Permissions
Imports Microsoft.SharePoint
Imports Microsoft.SharePoint.Utilities
Imports Microsoft.SharePoint.WebPartPages
Imports System
Imports System.ComponentModel
Namespace HelloVB
<DefaultProperty("Text"), ToolboxData("<{0}:HelloVB
runat=server></{0}:HelloVB>")> _
Public Class HelloVB
Inherits Microsoft.SharePoint.WebPartPages.WebPart
Private TextBoxLastName As System.Web.UI.WebControls.TextBox
Protected Overrides Sub RenderWebPart(ByVal output As HtmlTextWriter)
output.Write("<table border=0 id='EmpTable' bgcolor='#DFDFDF'>")
output.Write("<tr><td>")
TextBoxLastName.RenderControl(output)
output.Write("</td></tr></table>")
End Sub
Protected Overrides Sub CreateChildControls()
TextBoxLastName = New TextBox()
TextBoxLastName.ID = "TextBoxLastName"
Controls.Add(TextBoxLastName)
End Sub
End Class
End Namespace


de esta manera declaren el codigo seguro:
<SafeControl Assembly="HelloVB, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=ed71b1b39e6f7eca" Namespace="HelloVB" TypeName="*" Safe="True"
/>

Preguntas similare

Leer las respuestas

#1 Gustavo
14/08/2007 - 13:36 | Informe spam
Hola,
Casi con absoluta seguridad no es un problema del codigo. Mira este articulo
que de pronto te puede ayudar:
http://www.gavd.net/servers/sharepo...ps&itm!5
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"direcfox" wrote:

Saludos amigos,
Estoy recien aprendiendo el desarrollo en Sharepoint y tengo un terrible
problema que ya llevo varios dias, una codigo simple en C# funciona bien y
cuando el mismo codigo lo paso a VB me sale el siguiente error al momento de
importar el WebPart:

No se puede mostrar o importar un elemento Web o un control de formularios
Web en esta pgina de elementos Web, por no estar registrado como seguro en
este sitio.

y en ambos caso procedi de la misma manera al crear el pwd al registrar el
strong name y al momento de declarar el safecontrol en el web.config
este es el codigo:
Imports System.Runtime.InteropServices
Imports System.Web.UI
Imports System.Web.UI.HtmlControls
Imports System.Web.UI.WebControls
Imports System.Xml.Serialization
Imports System.Security
Imports System.Security.Permissions
Imports Microsoft.SharePoint
Imports Microsoft.SharePoint.Utilities
Imports Microsoft.SharePoint.WebPartPages
Imports System
Imports System.ComponentModel
Namespace HelloVB
<DefaultProperty("Text"), ToolboxData("<{0}:HelloVB
runat=server></{0}:HelloVB>")> _
Public Class HelloVB
Inherits Microsoft.SharePoint.WebPartPages.WebPart
Private TextBoxLastName As System.Web.UI.WebControls.TextBox
Protected Overrides Sub RenderWebPart(ByVal output As HtmlTextWriter)
output.Write("<table border=0 id='EmpTable' bgcolor='#DFDFDF'>")
output.Write("<tr><td>")
TextBoxLastName.RenderControl(output)
output.Write("</td></tr></table>")
End Sub
Protected Overrides Sub CreateChildControls()
TextBoxLastName = New TextBox()
TextBoxLastName.ID = "TextBoxLastName"
Controls.Add(TextBoxLastName)
End Sub
End Class
End Namespace


de esta manera declaren el codigo seguro:
<SafeControl Assembly="HelloVB, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=ed71b1b39e6f7eca" Namespace="HelloVB" TypeName="*" Safe="True"
/>
Respuesta Responder a este mensaje
#2 direcfox
14/08/2007 - 17:02 | Informe spam
"Gustavo" wrote:

Hola,
Casi con absoluta seguridad no es un problema del codigo. Mira este articulo
que de pronto te puede ayudar:
http://www.gavd.net/servers/sharepo...ps&itm!5
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"direcfox" wrote:

> Saludos amigos,
> Estoy recien aprendiendo el desarrollo en Sharepoint y tengo un terrible
> problema que ya llevo varios dias, una codigo simple en C# funciona bien y
> cuando el mismo codigo lo paso a VB me sale el siguiente error al momento de
> importar el WebPart:
>
> No se puede mostrar o importar un elemento Web o un control de formularios
> Web en esta pgina de elementos Web, por no estar registrado como seguro en
> este sitio.
>
> y en ambos caso procedi de la misma manera al crear el pwd al registrar el
> strong name y al momento de declarar el safecontrol en el web.config
> este es el codigo:
> Imports System.Runtime.InteropServices
> Imports System.Web.UI
> Imports System.Web.UI.HtmlControls
> Imports System.Web.UI.WebControls
> Imports System.Xml.Serialization
> Imports System.Security
> Imports System.Security.Permissions
> Imports Microsoft.SharePoint
> Imports Microsoft.SharePoint.Utilities
> Imports Microsoft.SharePoint.WebPartPages
> Imports System
> Imports System.ComponentModel
> Namespace HelloVB
> <DefaultProperty("Text"), ToolboxData("<{0}:HelloVB
> runat=server></{0}:HelloVB>")> _
> Public Class HelloVB
> Inherits Microsoft.SharePoint.WebPartPages.WebPart
> Private TextBoxLastName As System.Web.UI.WebControls.TextBox
> Protected Overrides Sub RenderWebPart(ByVal output As HtmlTextWriter)
> output.Write("<table border=0 id='EmpTable' bgcolor='#DFDFDF'>")
> output.Write("<tr><td>")
> TextBoxLastName.RenderControl(output)
> output.Write("</td></tr></table>")
> End Sub
> Protected Overrides Sub CreateChildControls()
> TextBoxLastName = New TextBox()
> TextBoxLastName.ID = "TextBoxLastName"
> Controls.Add(TextBoxLastName)
> End Sub
> End Class
> End Namespace
>
>
> de esta manera declaren el codigo seguro:
> <SafeControl Assembly="HelloVB, Version=1.0.0.0, Culture=neutral,
> PublicKeyToken=ed71b1b39e6f7eca" Namespace="HelloVB" TypeName="*" Safe="True"
> />
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida