Pregunta

Mi aplicación funciona bien en localhost. Pero cuando lo publico en el servidor, arroja la excepción a continuación.
Estaba funcionando ayer, pero agregué algunas operaciones simples de E / S de archivos a global.asax y algunas otras partes en el código, trato de escribir el registro en algún archivo en el lado del servidor ...

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value  [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value    [HKLM\Software\Microsoft\Fusion!EnableLog].



Stack Trace: 


[FileNotFoundException: Could not load file or assembly 'MyApplication' or one of its dependencies. The system cannot find the file specified.]
System.RuntimeTypeHandle._GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, Boolean loadTypeFromPartialName) +0
System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) +78
System.RuntimeType.PrivateGetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) +58
System.Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +64
System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +51
System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +38
¿Fue útil?

Solución

Supongo que no ha marcado la carpeta de destino como " aplicación " es IIS, lo que significa que buscará en el lugar incorrecto el "bin" carpeta. Puede hacer esto en el administrador de IIS en el servidor; la carpeta debe tener un "cog" icono, que indica que sabe que es una aplicación. Si no: haga clic derecho en la carpeta y vaya a las propiedades; debería haber un " Crear aplicación " botón (o similar). Verifique también que ASP.NET esté configurado en 2.0. * (En la pestaña ASP.NET).

(divulgación: había un indicador de "moderador" que sugería que esto pertenecía al servidor por defecto, pero no estoy de acuerdo: saber cómo hacer que una aplicación ASP.NET funcione (incluso en un servidor) es un problema de desarrollo)

Otros consejos

¿MyApplication.dll está presente en la carpeta bin? verifíquelo o brinde más detalles sobre cómo publicó el sitio web

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top