Ich habe einen internen Bericht über meine Webanwendung, der, wenn ich ihn lokal suche, wie erwartet angezeigt wird. Ich verwende eine rdlc
und xsd
mit einer Standard apsx
Webseite, um den Bericht zu rendern.Konnte Datei oder Assembly nicht laden Microsoft.SqlServer.Types sogar mit Copy Local
Ich habe jetzt meine Staging-Server bereitgestellt und wenn ich versuche, auf die Seite zu blättern, die den Bericht zeigt Ich erhalte:
:An unexpected error occurred in Report Processing.
Could not load file or assembly 'Microsoft.SqlServer.Types, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Vor Ort habe ich einen Verweis auf Microsoft.SqlServer.Types
durch das Surfen hinzugefügt
C: \ Windows \ assembly \ GAC_MSIL \ Microsoft.SqlServer.Types \ 11.0.0.0__89845dcd8080cc91
Und ich habe es auf Copy Local
und kann die .dll
im bin-Ordner auf dem Staging-Server sehen, aber ich bekomme immer noch die Fehlermeldung.
Aus Interesse Ich kopierte die .dll
von meinem lokalen Rechner und ftp'd es auf den Staging-Server und in den Ordner bin. Es funktionierte dann vorübergehend, bis ich einen weiteren Commit ausführte, der den bin-Ordner löschte und den Fehler zurückgab.
Es ist wie die Version von Microsoft.SqlServer.Types
auf dem Betriebssystem des Staging-Servers vielleicht veraltet?
Was geht hier vor?
Nur der Job, mucho's gracias – JsonStatham