Risorse incorporate accessibili da webresource.axd links non lavorano nell'ambiente di produzione

StackOverflow https://stackoverflow.com/questions/5904334

  •  29-10-2019
  •  | 
  •  

Domanda

OK, questo mi ha stangato.

Ho diversi controlli del server definiti in un progetto VB.NET .NET 4, consente di chiamarlo WebControls, da condividere con altri progetti nella soluzione. WebControls utilizza risorse incorporate (immagini) in modo da non dover ricordare di includere immagini in ciascun progetto che fanno riferimento ai controlli. Io uso pagina.Clientscript.GetWebResourceurl per impostare gli attributi Immagine IMAGEURL nei controlli del server.

Tutto funziona bene nella mia applicazione x che utilizza i controlli da WebControls sul mio server Dev. Tuttavia, quando lo spingo alla produzione, le immagini rappresentate come risorse incorporate non vengono visualizzate.

Il mio server di produzione esegue IIS 7.0. So che la disabilitazione della compressione non influisce nulla e che i dispositivi IIS corretti sono presenti per i file.

Ciò che è anche estraneo è che ho copie di questa applicazione (nominata diversamente, ovviamente) su quello stesso server di produzione e tutto funziona bene in quelli, ma non in X. Il pool di applicazione utilizza .NET 4 integrato e non funzionerà sulla modalità classica.

Qualche suggerimento?

È stato utile?

Soluzione

ha capito questo.Molto strano.Ho ricostruito la mia classe di WebControls e le mie altre applicazioni in modalità debug e spinse quelle .dlls al mio server di produzione e tutto ha funzionato bene.Quindi, ho ricostruito in modalità di rilascio e ho spinto di nuovo i .dlls alla produzione, sostituendo il debug .dlls, e di nuovo tutto funzionava bene.Sembra essere stato un problema con VS 2010 che non cancella correttamente le DLL quando ho pulito e ricostruito le mie applicazioni per il rilascio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top