jump to navigation

HTTP could not register URL http://+:80/HelloWCF/. Your process does not have access rights to this namespace November 27, 2017

Posted by juanpablo1manrique in SharePoint.
Tags: ,
add a comment

Buen día el día

Hoy me ha sucedido este lindo error,

HTTP could not register URL http://+:80/HelloWCF/. Your process does not have access rights to this namespace

Buscando en blogs, muchos hablaban de “run as administrator” el visual studio, otros de agregar tu cuenta al grupo de administradores del equipo, pero esto me dio para pensar es algo de permisos pero donde, que cuenta es la que no tiene permisos para crear un servicio WCF por código, y vuala se me ocurrió lo siguiente,

El applicationPool en el IIS!!!

El application pool corre con una cuenta, IIUSR que casi no tiene privilegios, entonces la mejor práctica en vez de subirle permisos a la cuenta IIUSR, es utilizar otra cuenta del dominio o local que pertenezca a este grupo de administrador y así poder solucionar el inconveniente,

IIS -> poolApplications -> Advanced Settings -> Indentity -> custom Account -> …. local o dl dominio con permisos de administración sobre el equipo,

Saludos,

A listener channel for protocol ‘http’ in worker process ‘XXXX’ serving application pool ‘.NET v4.5’ reported a listener channel failure. The data field contains the error number. November 6, 2013

Posted by juanpablo1manrique in Developer.
Tags: ,
add a comment

Buen día

En estos días se me presento un error en un Windows Server 2012, inicialmente el sitio que estaba instalando desplegaba error 503, yel pool de aplicacion se detenia, al investigar un poco en el event viewer, seccion system aparecio …

A listener channel for protocol ‘http’ in worker process ‘XXXX’ serving application pool ‘.NET v4.5’ reported a listener channel failure.  The data field contains the error number.

El error se presentaba cuando intentaba configurar una aplicacion que se encontraba en x64 y la intetaba mover a x32

Page1

El error se debia a que en ese servidor se encontraba instalado SharePoint y cierta configuración del mismo interferia con las aplicaciones .NET normales

fue necesario

Ingresar al archivo applicationhost.config ubicado en %WinDir%\System32\Inetsrv\Config, al abrirlo buscar

<add name=”SPNativeRequestModule” image=”C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\isapi\spnativerequestmodule.dll”  />

Editar esta llave y agregarle preCondition=”bitness64″

<add name=”SPNativeRequestModule” image=”C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\isapi\spnativerequestmodule.dll” preCondition=”bitness64″ />

Con esto ya se soluciono

Tambien es recomendable verificar que si se tiene RPC over HTTP Proxy instalado verificar que la llave PasswordExpiryModule tambien incluya el preCondition=”bitness64″

<add name=”PasswordExpiryModule” image=”%SystemRoot%\system32\rpcproxy\rpcproxy.dll” preCondition=”bitness64″ />

Saludos

 

System.Windows.Forms.Panel Controls.Add only see first July 27, 2013

Posted by juanpablo1manrique in SharePoint.
Tags:
add a comment

Buen día amigos,

Aquí estoy realizando una aplicación Windows forms, pero en forms ciertas cosas funcionan diferente, me anime a escribir este post para todos aquellos que estamos acostumbrados a desarrollar WEB y nos encontramos con la necesidad de Hacer WindowsForms por casualidad.

Al ejecutar este código solo veía el primer control,

  • Label lbl = new Label();            
  • lbl.Text = “sdfsdasdcsddf”;            
  • Panel12.Controls.Add(lbl);
  • TextBox lbl3 = new TextBox();            
  • lbl3.Text = “1234 ABC”;            
  • Panel12.Controls.Add(lbl3);
  • Label lbl2 = new Label();                       
  • lbl2.Text = “123223”;            
  • Panel12.Controls.Add(lbl2);

Las solución para que en pantalla no se viera solo el primero fue agregar el location

  • Label lbl = new Label();
  • lbl.Text = “sdfsdasdcsddf”;
  • lbl.Location = new System.Drawing.Point(0, 0);
  • Panel12.Controls.Add(lbl);
  • TextBox lbl3 = new TextBox();
  • lbl3.Text = “1234 ABC”;
  • lbl3.Location = new System.Drawing.Point(0, lbl.Size.Height);
  • Panel12.Controls.Add(lbl3);
  • Label lbl2 = new Label();
  • lbl2.Text = “123223”;
  • lbl2.Location = new System.Drawing.Point(0, lbl.Size.Height + lbl3.Size.Height);
  • Panel12.Controls.Add(lbl2);

Happy WinForm Coding

GridView Anidado January 13, 2012

Posted by juanpablo1manrique in Developer.
Tags:
add a comment

El codigo dice más que mil palabras

<asp:GridView ID=”gvchatParticipation” runat=”server” AutoGenerateColumns=”false” >
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton runat=”server” ID=”lkb” Text='<%# Bind(“Title”) %>’></asp:LinkButton>
<asp:GridView ID=”gvchatParticipationDetail” runat=”server” AutoGenerateColumns=”false” DataSource='<%# Bind(“UsersInRoom”) %>’  >
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton runat=”server” ID=”lkb” Text='<%# Eval(“CompleteName”) %>’ >LinkButton</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

Esto evitará errores como:

  • The ‘DataSource’ property cannot be set declaratively.
  • The server tag is not well formed.
  • A call to Bind was not well formatted.  Please refer to documentation for the correct parameters to Bind.
  • ‘Entity’ does not contain a property with the name ‘Title4’