首页 新闻 赞助 找找看

wcf动态调用问题,高手进

0
悬赏园豆:50 [已关闭问题] 关闭于 2012-07-21 11:49

[ServiceContract(Namespace = "WcfService1")]
    public interface IService1
    {
        [OperationContract]
        string CheckUserLogin(string Username, string Password);
    }


    public class Service1 : IService1
    {
       // [WebInvoke(Method="POST",RequestFormat = WebMessageFormat.Json)]
        public string CheckUserLogin(string Username, string Password)
        {

            if (string.IsNullOrEmpty(Username) || string.IsNullOrEmpty(Password))
                return "用户名或密码不能为空。";

            if (Username == "error")
                throw new ArgumentException("无效的用户名。");

            if (string.Compare(Username, "fish", true) != 0 || string.Compare(Password, "123456", true) != 0)
                return "用户名或密码不正确。";

            return "OK";
        }
    }


WCF
问题补充:

谁能帮忙解决。马上五十分给他

彬彬@科比的主页 彬彬@科比 | 初学一级 | 园豆:43
提问于:2012-06-28 17:34
< >
分享
所有回答(4)
0

是不是还要设置属性ResponseFormate = WebMessageFormat.Json

江南_雾里看花 | 园豆:394 (菜鸟二级) | 2012-06-29 08:32
0

调试一下,看看那个地方报错,你的错误太泛了。

chenping2008 | 园豆:9836 (大侠五级) | 2012-06-29 09:26

 return mi.Invoke(instance, pParams);到这句的时候报错

支持(0) 反对(0) 彬彬@科比 | 园豆:43 (初学一级) | 2012-06-29 16:27
0

在WCF服务端的web.config中增加如下设置,具体的错误会记录在.svclog文件中。

<system.diagnostics>
<sources>
    <source name="System.ServiceModel" switchValue="Warning" propagateActivity="true">
    <listeners>
        <add name="xml" />
    </listeners>
    </source>
</sources>
<sharedListeners>
    <add name="xml" type="System.Diagnostics.XmlWriterTraceListener" initializeData="d:\temp\wcf.svclog" />
</sharedListeners>
</system.diagnostics>

From:dudu

IceS | 园豆:197 (初学一级) | 2012-07-01 19:18
0

你先运行你的WCF服务,看能否访问服务。

icyme | 园豆:77 (初学一级) | 2012-07-02 11:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册