Problem: Class B is a subclass of Class A. RIA service returns a list of object Bs. Class A and B are both necessarily defined on the server-side. They serialize fine, and I can use them in the primary client project.
I have two other libraries, organized as client libraries. One is for custom controls, and the other is for classes that are shared between custom controls and the actual client project.
I need Class A to be accessible from the Classes library clientside (so that the custom controls can get to it). How can I do this?
I've done this:
http://msdn.microsoft.com/en-us/library/ee707369%28v=vs.91%29.aspx
but the *.shared.cs convention doesn't give libraries other than the actual Client library access to Class A. The second method (Add as Link) does do what I want it to do, except that updating ClassA.cs in the server project doesn't cause the Client version to update, making it necessary to update both class files each time they're changed, which is unacceptable.
edit: Add as Link worked great after trying again several times.