Acabo de instalar vs 2010, seguido de IIS en la ventana 7. Cuando construyo un sitio web en .net framework 4.0 y convierto esto en una aplicación en IIS, entonces muestra este error
Si targetFramework="4.0"
elimino el archivo de configuración web, me muestra un segundo error que está relacionado con el linq
error de referencia
Todo esto sucede cuando estoy usando localhost para ejecutar mi sitio web, pero siempre que uso solo f5 en vs 2010, se ejecuta perfectamente.
Cuando quiero adjuntar mi proceso con aspnet_wp.exe
, no encuentro este proceso en mi lista.
Busqué muchas respuestas aquí. Qué me estoy perdiendo.
asp.net
iis-7
web-config
rahularyansharma
fuente
fuente
Respuestas:
El problema puede ser:
Ver también
... lo que me ayudó a solucionar un problema similar.
fuente
Es probable que deba volver a registrar ASP.Net versión 4 con IIS.
Navegue a su carpeta .net framework 4.0 y ejecute
aspnet_regiis.exe -i
Por ejemplo, mi carpeta .net framework 4.0 (Server 2k8 R2 x64) estaba ubicada en: C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319
fuente
Ejecute el siguiente comando para solucionar este problema.
Inicio -> Ejecutar:
% windir% \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe –i
Si recibe un error sobre los derechos ADMIN, debe hacer lo siguiente.
fuente
Desde el Panel de control, abra el administrador IIS -> en el lado izquierdo, seleccione "Grupos de aplicaciones" -> Ahora en la parte central se muestra la lista de su proyecto, luego seleccione su proyecto, por ejemplo, "MvcApplication1" -> desde el lado derecho, seleccione "establecer valores predeterminados del grupo de aplicaciones" -> Ahora cambie Versión de .Net Framework de V2.0 a V4.0
Este es un trabajo para mí, pero asegúrese de haber instalado .Net Framework 4.0.
fuente
También puede abrir las páginas de propiedades de sus proyectos en VS, y en la sección "Construir" elija "Target Framework" - .NET Framework 4. Me ayudó con el mismo problema.
fuente
Abra su IIS, haga clic en su grupo de aplicaciones y cambie la configuración allí. Haga clic en DefaultAppPool y verifique la versión .Net Clear si la versión 4.0 está presente. quizás pueda cambiar el modo de canalización a integrado.
fuente