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: .NET, WCF
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: .NET, Developer
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
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: .NET
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: .NET
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’