2008-11-17 8 views

Respuesta

29

Esto también puede ocurrir cuando ha tomado una página aspx precompilada y la ha editado como si no hubiera sido compilada, como copiarla desde el servidor Live y sobrescribir su versión dev/working.

En la primera línea de la página aspx dentro de la etiqueta <%@Page /> es probable que vea un atributo como:

inherits="yourPageClass, App_Web_kh7-x3ka".

Eliminar la parte "App_Web_XXXX" y añadir el atributo CodeFile señalando su código detrás de archivo:

CodeFile="yourPageFile.aspx.cs"

La etiqueta <%@Page /> Ahora debería ser similar a cuando se crea una nueva página desde cero.

Cuando las páginas de Asp.Net se precompilan para su lanzamiento al servidor de producción, las referencias al código se sustituyen por referencias a las DLL compiladas que tienen el nombre App_Web_XXXX.

1

Google rápido para "Asegúrese de que esté compilado antes de acceder a la página".

me llevó a la siguiente

http://www.velocityreviews.com/forums/t301533-could-not-load-assembly-make-sure-that-it-is-compiled-before-accessing-the-page.html

Y el problema podría ser como se describe que el grupo de aplicaciones/sitio web no está ajustado a la versión correcta de .NET

La siguiente pregunta tiene otro solución como la última respuesta http://forums.asp.net/t/1131537.aspx

Desde el punto de vista parece que su servidor web no está configurado correctamente, o que está refiriéndose a un dll no existente/antiguo

0

Recientemente tuvimos este problema que se materializó de la noche a la mañana para uno de nuestros sitios precompilados. Resulta que el software antivirus de nuestro servidor puso en cuarentena silenciosamente uno de los archivos DLL compilados. (aparentemente mi código se asemejaba a un secuestrador de actualizaciones ... encantador)

Un poco fuera de la muralla causa de este problema, pero espero que ayude a alguien más en el futuro.

0

Si está utilizando BitBucket Source Tree (por ejemplo, con Azure), Soruce Tree no carga archivos .DLL por defecto. Tienes que ir -> Árbol de fuentes> Herramientas> Opciones> Git> Lista global de ignorar [Editar archivo] Eliminar * .Dll línea y Guardar archivo.

Reconstruya su proyecto (no es necesario), código de confirmación, ¡código de inserción!

Su sitio debería comenzar a funcionar ...

Cuestiones relacionadas