It looks like this may be missing a MessageContract. This easiest way to solve this is to add a name to the request argument of the OperationContract.

Here's an update to your example:

[<ServiceContract(Namespace="tfcinc.com/listmanagement")>]
[<DeliveryRequirements(QueuedDeliveryRequirements=QueuedDeliveryRequirementsMode.Required)>]
type IListService = interface
[<OperationContract(IsOneWay=true)>]
[<TransactionFlow(TransactionFlowOption.Allowed)>]
abstract member SaveData: someValue:string -> unit
end

The addition of "someValue:" should allow this to work for you. Of course, this still doesn't explain the disassemble/reassemble fix.

By on 1/17/2009 4:02 PM ()

See the first part of

[link:blogs.tedneward.com]

for some more discussion here. The key takeaway is simply 'name your interface parameters'.

By on 1/18/2009 12:28 PM ()
IntelliFactory Offices Copyright (c) 2011-2012 IntelliFactory. All rights reserved.
Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Terms of Use | Privacy Policy | Cookie Policy
Built with WebSharper