日期:2014-05-18  浏览次数:20811 次

WFC问题求助。望各位帮帮忙。。。
初学WFC。做了个简单的项目,遇到如下问题,请各位帮忙解惑

Service工程。运行没问题。调试也通过。连接的是sql。
Host工程。应该算是Self-Host吧。具体不是很懂。反正运行起来也没问题。能启动服务。

Client工程。添加服务引用。运行后,程序跑起来以后报错。通信错误,通信关闭啥的。不知道怎么解决。

部分代码块:
C# code

private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                using (ServiceReference1.UserServiceClient client = new ServiceReference1.UserServiceClient())
                {
                    bool bOK = client.Login(txtUserName.Text.Trim(), txtPassword.Text.Trim());//报错了
                    if (bOK == true)
                    {
                        MessageBox.Show("aaaa");
                    }
                    else
                    {
                        MessageBox.Show("登录失败,可能是用户名或密码不正确!");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }



不知道是什么原因引起的报错。如果client.Login()这个方法,不是数据库的实现的话,是没问题的。
真心求教。。。

------解决方案--------------------
端口要一致哈,还有一个容易忽略的问题,就是关掉防火墙
------解决方案--------------------
不连接数据库没问题?
那可能是你数据库不允许访问
------解决方案--------------------
你是Winfrom项目还是web项目,Winfrom的话 要用tcpbing web 用httpbing 把你客户端的app.config贴出来
------解决方案--------------------
探讨

各位加我Q说好么,我总觉得这里说不太清楚。
Q 429230567 注:CSDN

------解决方案--------------------
你的wcf宿主是自己写在host工程,还是寄宿在IIS 中
给你个连接,里面讲的很详细,你看看吧
http://www.cnblogs.com/artech/archive/2007/03/02/661969.html