Cuando intento acceder a una página (default.aspx) en un sitio web en IIS 7.0 (desarrollado mediante VSTS 2010 + .Net 4.0 en Windows Server 2008), me encontré con el siguiente error mensaje. ¿Alguna idea de lo que está mal? ¿Qué significa BadImageFormatException?BadImageFormatException durante .Net carga de ensamblaje problema
BTW: Estoy ejecutando Windows Server 2008 de 64 bits (no R2) y aún no estoy activado Windows Server 2008, ¿podría ser una causa raíz?
[BadImageFormatException: Could not load file or assembly 'test.foo' or one of its dependencies. Try to load bad formatted program. ] System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +0 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection, Boolean suppressSecurityChecks) +567 System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +192 System.Reflection.Assembly.Load(String assemblyString) +35 System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +118 [ConfigurationErrorsException: Could not load file or assembly 'test.foo' or one of its dependencies. Try to load bad formatted program. ] System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +11392147 System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +484 System.Web.Configuration.AssemblyInfo.get_AssemblyInternal() +127 System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +334 System.Web.Compilation.BuildManager.CallPreStartInitMethods() +280 System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +1087 [HttpException (0x80004005): Could not load file or assembly 'test.foo' or one of its dependencies. Try to load bad formatted program. ] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11524352 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +141 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4782309
Creo que su nombre de ensamblaje carece de ".dll". Proporcione el fragmento de código. –
discrepancia de 64 bits/32 bits? ¿Compiló sus ensamblajes para una plataforma específica? – Alex
"Creo que el nombre de su ensamblaje carece de" .dll ". Proporcione el fragmento de código". - Desde la pista de pila, creo que todo el seguimiento de la pila de código no está en mi propio código, parece que el propio código .Net? ¿Qué debo hacer con .dll y qué fragmento de código necesita para analizar este problema? – George2