我的解決方案具有B2BobjectDLL,Web應用程序和工作流作爲WCF服務項目。 Workflow wcf和Web應用程序都引用了B2Bobject。所以當添加工作流WCF引用到我的web應用時,它正確地公開了GetTossCardData方法。將工作流添加爲網站的WCF服務引用。 WCF內部的業務對象也是無處不在
我用過的折騰類是B2BobjectDLL。
Toss toss = new Toss();
toss.GameID = 123;
string tossCardData = string.empty;
tossCardData = tossCardService.GetTossCardData(toss, "10");
的問題是GetTossCardData必須採取B2BobjectDLL類對象折騰,但該方法是告訴我們要輸入tossCardService服務的折騰對象。
對象瀏覽器窗口告訴WF WCF項目不必要地暴露與其服務對象相同的B2BobjectDLL類對象。
的錯誤消息是
Error 2 Argument 1: cannot convert from 'B2BBusinessObjects.Toss' to 'SignalRServerNew.ServiceReference2.Toss'
如何限制公開的對象或爲什麼它被錯誤地暴露不同的類?