Έχω βρεί διάφορα πράγματα, αλλά κανένα δεν μου έχει δουλέψει.
Σε αυτό το site
http://blogs.infragistics.com/blogs/tony_lombardo/archive/2006/04/17/149.aspx
Προτείνουνε τη δημιουργία ενός proxy class με allowpartiallytrustedcallers. Δυστυχώς όταν προσπάθησα να φτιάξω κάτι μου χτυπούσε εσωτερικά το πρόβλημα. Mπορεί κάτι να κάνω λάθος.
Σε αυτό το site
http://drowningintechnicaldebt.com/blogs/dennisbottjer/archive/2006/10/16/Hacking-Report-Viewer-Redistributable.aspx
Βρήκα πώς μπορείς να πάρεις τα dll του viewer και να τα χρησιμοποιήσεις στην εφαρμογή κατευθείαν. Για να μην σκάει όμως το πρόβλημα πρέπει να γίνει κάτι σαν αυτό που περιγράφεται εδώ
http://www.codeproject.com/dotnet/mergingassemblies.asp
Το οποίο θεωρητικά αφαιρεί τα strong names σύμφωνα με την πρώτη παραπομπή. Δυστυχώς όμως το μήνυμα που έπαιρνα ήτανε ότι η αναφορά στην κλάση υπάρχει 2 φορές (κόλλησα και δεν θυμάμαι πως το έλεγε στα Αγγλικά). Πάω λοιπόν και γω να βάλω αναφορές κατευθείαν στα dlls, αλλά έπαιρνα σφάλμα ότι δεν μπορούνε να προστεθούνε τα refferences. Ίσως γιατί υπάρχουνε ήδη με strong name στην GAC.
Tέλος προσπάθησα να χρησιμοποιήσω αυτό
http://www.nirsoft.net/dot_net_tools/strong_name_remove.html
για να αφαιρέσω το stong name, αλλά και πάλι δεν έχει και πολύ νόημα μιας και δεν μπορώ να χρησιμοποιήσω κατευθείαν τa assemblies και προφανώς δεν μπορώ να πείσω τον hoster μου να ξηλώσει τα δικά του από την GAC του server.
Καμιά ιδέα plz?
Simple Photography