我与int perameter有一个操作合同,由于某种原因我将其修改为Guid并更新了客户端代理项目中的服务引用(它在同一解决方案中)。
但是我的客户端代理不是更新,它仍然显示我的peramter为int。我也尝试删除服务引用并添加服务引用。再次。
[OperationContract]
[TransactionFlow(TransactionFlowOption.Allowed)]
MembershipCreateStatus CreateUser(string application, string userName, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, Guid branchId, string branchName);
branchId参数以前是int。
答案 0 :(得分:1)
我尝试了所有建议,最后我将构建输出路径从 bin / debug更改为bin 并解决了错误。
答案 1 :(得分:0)
请交叉检查以下事项,
您正在更新相同的引用,您进行了更改
修改服务后,请确保编译,运行并再次托管。
可能是您在代码中修改了服务但仍然引用了先前托管的服务...
我希望它有所帮助
由于 DJ
答案 2 :(得分:0)
一旦您的服务正常运行,您需要运行svcutil工具来重新生成客户端代理。