Ουπς, το τελευταίο δεν το πρόσεξα - "φαίνονται αλλά δεν μπαίνουν". Αυτό πρέπει να οφείλεται σε κάποιο exception που πέφτει όταν προσθέτεις το activity. Εδώ που τα λέμε, για να μπορέσεις να βάλεις ένα activity θα πρέπει το assembly του (signed πάντα) να υπάρχει και στον client. Ο λόγος είναι ότι ο SPD φορτώνει το assembly για να προσθέσει το activity, δεν προσθέτει απλά ένα string.
Κανονικά ο SPD τραβάει τα assemblies από τον server όταν ξεκινάει, χρησιμοποιώντας το .ACTIONS. Γι αυτό και πρέπει να ξανα-ξεκινήσεις τον SPD όταν κάνεις αλλαγές στο assembly ή το actions. Αυτό όμως είναι συμπέρασμα βάση όσων έχω δει, δεν το βρήκα γραμμένο κάπου.
Μήπως τρως κανένα exception σε κάποιο initialization ή στα dependency properties? Δοκίμασε να φτιάξεις ένα απλό, άδειο activity να δεις τί θα γίνει
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos