2010-07-15 12 views
9

Me gustaría usar ELMAH en una aplicación ASP.NET MVC 2 que se ejecuta en .NET 4, pero de acuerdo con el sitio de alojamiento del proyecto en el código de Google, solo es compatible con .NET 1.1 y 2.0.¿Hay una versión de ELMAH para .NET 4?

¿Ya hay una versión .NET 4 de ELMAH, o debo descargar la fuente y actualizar lo que sea que se rompa?

Respuesta

1

Estoy usando .NET 4.0 y no tengo una nueva versión ... pero estoy usando el elmah 1.1 y funciona .... :) .. Puede que tenga que cambiar el código fuente para agregar campos personalizados o registrar valores adicionales ... lo cual es un poco molesto ... pero empiece here

0

Bueno, es de código abierto, nada debería impedirle recompilarlo utilizando .NET 4.0.

This link tiene información acerca de cómo ejecutar aplicaciones web .NET4 y aplicaciones web .NET4 en un servidor.

EDIT:

En realidad, usted no tendrá que volver a compilar ELMAH. De acuerdo con el artículo this y this, la ejecución en proceso lado a lado debería ser la solución.

+0

Sé que es de código abierto, y estaba a punto de descargarlo cuando me di cuenta de que no quería reinventar la rueda. Si ya hay un puerto .NET 4, la comunidad SO sabría: P –

3

Elmah funciona perfectamente bien para ASP.NET 4.0.

Sin embargo, hay algunos trucos para que la configuración funcione perfectamente en un sitio web de MVC.

Recientemente he comenzado a escribir sobre este tema, así que asegúrese de revisar la serie de mi blog sobre cómo iniciar sesión en MVC. El primer artículo cubre cómo configurar Elmah y ejecutar MVC usando todos los trucos que puede encontrar al respecto en StackOverflow.

Hay un enlace al código descargable al final del artículo. Espero que ayude.

http://dotnetdarren.wordpress.com/

0

que tenían la misma pregunta lo que he descargado el 1.1 src, abrí en Visual Studio 2010, cambió el proyecto para apuntar 4.0 y reconstruido. Luego dejé caer el dll en mi aplicación ASP.NET MVC 2.0 y funcionó bien.