asp.net-mvc-3 - remote - web config default error
Error del analizador: error del servidor en la aplicaciĆ³n ''/'' (19)
- Ir a Propiedades del proyecto
- Ver ruta de salida en la parte inferior de la página
- Cambia la ruta a: bin /
- Guardar y ejecutar proyecto
Recibí el siguiente error: "Ocurrió un error durante el análisis de un recurso necesario para atender esta solicitud. Revise los siguientes detalles de error de análisis específicos y modifique su archivo de origen de manera adecuada".
Parser Error Message: `Could not load type ''nadeem.MvcApplication''`.
Source Error: Line 1: <%@ Application Codebehind="Global.asax.cs" Inherits="nadeem.MvcApplication" Language="C#" %>
Como Kevin respondió. Estaba cambiando el nombre del proyecto y el espacio de nombres en mi proyecto MVC. Cuando ejecuté la aplicación, recibí el mismo error "Línea 1: <% .....".
Para solucionar esto, necesitaba actualizar el espacio de nombres dentro de Global.asax
( Right Click
-> View Markup
) y luego en el atributo Inherits
actualizar esto a " <correct root namespace for MVC project>.MvcApplication
".
Como normalmente crea un proyecto MVC, el marcado Global.asax tiene algo como lo siguiente:
<%@ Application Codebehind="Global.asax.cs" Inherits=".MvcApplication" Language="C#" %>
¿Has colocado Global.asax.cs en otro proyecto? Si ha eliminado la declaración CodeBehind = "..." de Global.asax y cambia la declaración Inherits = "..." para hacer referencia al espacio de nombres correcto y al nombre de clase como se define en el archivo Global.asax.cs.
Si no lo ha movido intente Limpiar y luego Reconstruir el Proyecto en Visual Studio usando el Menú de contexto en el proyecto Web. Eso funcionó para mí cuando recibí este error.
Cuando recibí este error fue después de que borré y recloné una carpeta de Git; Lo que sucedió fue que olvidé construir la solución en VS2010. Tan pronto como lo construí, todo funcionó bien. A veces es algo realmente simple como ese.
Después de revisar todos mis proyectos en mi solución para configurar la compilación para que salga a bin / debug y bin / release , este problema comenzó para mí. Finalmente me di cuenta de que el proyecto de inicio (es decir, el proyecto con global.asax) necesitaba salir solo a la papelera .
El caso está resuelto, pero también puede obtener este error si su proyecto está compilando en un directorio diferente de lo que faltan en IIS_Virtual_Directory / bin y dlls.
En mi caso, ayuda: si usa una carpeta que no sea el proyecto predeterminado (naprmer en la unidad D, en el caso de Windows), cambie a la carpeta predeterminada, cree el proyecto y ejecútelo. Por otra parte, puede crear proyectos en la carpeta que desee. Extraño. Pero esto ha ayudado en mi caso.
En mi caso, la solución fue la siguiente:
- Verifique el marcado de Global.asax, en el atributo Hereda que he heredado = "NameOfMyProject.Global"
Luego, verifique Global.asax.cs y encontré esto:
clase pública Global_asax: System.Web.HttpApplication
Por lo tanto, cambié el atributo Heredas en mi Global.asax, y finalmente el marcado fue el siguiente:
Inherits = "NameOfMyProject.Global_asax"
Además, inicié el servicio de estado ASP.NET en las Herramientas administrativas. Entonces, mi aplicación se ejecuta normalmente.
En mi situación, estaba recibiendo el mismo error. Estoy usando git junto con Source Tree para control de versiones. En mi caso, git había sido habilitado en el proyecto, pero no estaba usando Visual Studio para realizar mis commits, etc. Estaba usando Source Tree. Esto realmente no importa lo que estaba usando. El problema es que Visual Studio había puesto la siguiente línea en mi archivo de gitignore :
#Build Results
[Bb]in/
Eso era ignorar la carpeta bin para que mi carpeta bin nunca fuera empujada al servidor, una vez que eliminé esa línea y confié todo el directorio bin y lo empujé al servidor y luego fui al servidor e hice un git pull. ¡Apareció la carpeta bin y todo comenzó a funcionar!
Por cierto, mi sección final del archivo de gitignore (resultados de #Build) terminó luciendo así:
# Build results
[Dd]ebug/
[Rr]elease/
x64/
build/
[Oo]bj/
Todavía no estoy seguro si necesito que la carpeta Obj sea enviada al servidor, pero todo está funcionando bien ahora.
En nuestro caso, eliminar todos los contenidos de un sitio de intranet publicado y volver a publicar el proyecto que funcionó bien en la depuración solucionó el problema.
Estaba aprendiendo de un recurso de video y me encontré con este error cuando me dijeron que presionara Ctrl-F5 en la Vista para cargarlo directamente. Al hacer esto, me encontré con el mismo mensaje de error que publicó.
Para arreglar esto, construí la solución (Build> Build Solution o Ctrl + Shift + B) y luego volví a intentarlo.
Este error se produce cuando se renombra el espacio de nombre.
-
- Ir a Folder Explore (No usar Solution Explore) . Buscar archivo Global.asax
.
- Abrir archivo (en el Bloc de notas / cualquier editor) y Cambiar Reemplazar el nombre antiguo del espacio de nombre Nuevo espacio de nombre
- Guardar Debería funcionar ahora ...
Esto me sucedió cuando intentaba fusionar dos soluciones. el problema era que el espacio de nombres no estaba bien configurado en todos los archivos. una parte de la historia resuelta con la respuesta de @Kevin Aenmey pero muchas otras ... ¡no!
así que la única manera para mí era buscar el antiguo espacio de nombres en la solución completa y reemplazarlos por un nuevo espacio de nombres. Puede que no sea la mejor opción, pero en caso de mala suerte funciona bien.
Haga clic con el botón derecho en su archivo Global.asax
y haga clic en View Markup
. Verá el atributo Inherits="nadeem.MvcApplication"
. Esto significa que su archivo Global.asax
intenta heredar del tipo nadeem.MvcApplication
.
Ahora haga doble clic en su archivo Global.asax
y vea cuál es el nombre de clase especificado en su archivo Global.asax.cs
. Debería verse algo como esto:
namespace nadeem
{
public class MvcApplication: System.Web.HttpApplication
{
....
Si no lo hace, recibirá el error que recibió. El valor en el atributo Inherits
de su archivo Global.asax
debe coincidir con un tipo derivado de System.Web.HttpApplication
.
Tuve el mismo problema y eso fue porque no construí la solución. Error de principiante. Solo: solución de compilación (Ctrl + shift + b)
Tuve este problema después de agregar un nuevo proyecto a mi solución. La solución construida, no hay problema, pero luego fue bombardeada en tiempo de ejecución.
Resultó que el nuevo proyecto se estableció en destino .NET 4.6.1 por defecto, mientras que todo lo demás en la solución mhy apunta a .NET 4.5.
Cambiar el marco de destino en el nuevo proyecto a .NET 4.5 para que coincida con los demás solucionó el problema.
(gracias por ninguna advertencia en ese tipo de Microsoft)
Tuve exactamente este mismo problema cuando descargué el origen del proyecto en dos ubicaciones. El problema resultó al descargar la fuente que alteró la ubicación del directorio virtual de los sitios y, como no había reconstruido la segunda fuente, no había DLL allí.
- Para solucionar este problema, abra el proyecto que desea construir y vaya a las propiedades de los sitios web (menú Proyecto)
- Crea el directorio virtual para el proyecto.
- reconstruir el proyecto
Fijo
Utilizo FTP
para cargar archivos DLL
de mi sitio en el servidor, pero a veces este error ocurre cuando la DLL
principal del sitio web no se ha subido correctamente en el servidor.
Así que te recomiendo que reconstruyas tu proyecto y vuelvas a subir las DLL
principales en el servidor nuevamente.
simplemente copie el proyecto a otra ubicación y ejecútelo, creo que hay un problema debido a que la limpieza no se ha realizado correctamente y puede haber un cambio de configuración en la salida / contenedor