Mostrando las entradas con la etiqueta IIS. Mostrar todas las entradas
Mostrando las entradas con la etiqueta IIS. Mostrar todas las entradas

12 abr 2021

// // Comentar

Configurar variables de entorno en IIS para aplicaciones ASP .NET Core

 Si estamos desarrollando aplicaciones en ASP .NET Core y lo publicamos en IIS para probar simulando un entorno de Producción o cualquier otro ambiente, ASP .NET Core usa variables de entorno para trabajar.

Configurar variables de entorno en IIS

1. Abrir el IIS y seleccionar el sitio que queremos configurar.

2. En las opciones del sitio vamos a Editar Configuraccion



3. En el desplegable de Sección seleccionamos la opción system.webServer/aspNetCore y en el detalle vamos a encontrar la propiedad environmentVariables.



4. En esta propiedad podemos agregar las variables de entorno que necesitamos, solo hay que dar click en los puntos suspensivos para que nos muestre la ventana de propiedades.



5. En este ventana agregamos las variables de entorno que necesitemos, en este caso estoy indicando que la variable ASPNETCORE_ENVIRONMENT tenga el valor de Development


6. Luego de agregar la variable aplicamos la configuración y reiniciamos el IIS para que hagan efecto los cambios.


Siguiendo estos pasos se puede configurar cualquier variable de entorno necesaria para la aplicación, espero les sirva de ayuda.



Leer post completo

25 abr 2014

// // Comentar

[AZURE SDK] No se pueden publicar aplicaciones en VS 2012 después de instalar el SDK de Azure

Luego instalar el Azure SDK para Visual Studio 2012, al momento de querer publicar una aplicación web en el IIS el Visual Studio muestra el siguiente error:

Error    44    The "ImportParametersFile" task failed unexpectedly.
System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Web.XmlTransform, Version=1.4.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. El sistema no puede encontrar el archivo especificado.

Al parecer esto se da por que la instalación esta haciendo conflicto con una extensión instalada previamente, se trata de ASP .NET and Web Tools.

Para resolver este problema solo hay que reinstalar la extensión nuevamente y podremos publicar sin ningún problema.

WebTools

Si tienen este mismo inconveniente ya saben que hacer.

Leer post completo

10 jun 2009

// // 6 comentarios

WCF: Esta colección ya contiene una dirección con el esquema http. Sólo puede haber una dirección por esquema en esta colección

“This collection already contains an address with scheme http. There can be at most one address per scheme in this collection.“

Pues recientemente me he topado con este mensaje de error, me ha salido al momento de hacer deployment de un servicio WCF, en modo local no tenia problemas, indagando un poco encontré que se trata de como IIS aloja los servicios, para lo cual permite una sola dirección por esquema (HTTP), por lo cual en servidores de hosting compartidos nos da este problema, en mi caso lo solucione creando una clase Factory que herede de ServiceHostFactory y sobrescriba el método que devuelve el  ServiceHost con solo una dirección:

public class CustomHostFactory : ServiceHostFactory
{
protected override ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses)
{
Uri webServiceAddress
= new Uri("http://dominio.com/Service.svc");
ServiceHost webServiceHost
= new ServiceHost(serviceType, webServiceAddress);

return webServiceHost;
}
}


Ahora solo nos hace falta indicarle al servicio que debe usar esta clase como Factory



<%@ ServiceHost Language="C#" Debug="true" Service="Services.MyService" Factory="Services.CustomHostFactory" %>


Con esto ya no tendremos este error y nuestro servicio trabajará correctamente.



Adicionalmente a esto pueden otras opciones de como solucionar este problema como en los siguientes enlaces:



WCF: This collection already contains an address with scheme http



How can WCF support multiple IIS Binding specified per site ?



Espero les pueda evitar unos cuantos dolores de cabeza.

Leer post completo