C# 使用wcf服务的控制台应用程序
我有一个c#asp.net web应用程序/projct,运行良好。后来,我将wcf服务作为新项目添加到此项目中。然后,我向这个解决方案添加了一个新的简单控制台应用程序来使用wcf。它在我的家乡很好用。(我的本地服务器名是A。正在使用 [http://A/MyProjName/wcfSendRpt.svc]或[http://localhost/MyProjName/wcfSendRpt.svc]都可以)。 然后,我将我的web应用程序(使用wcf服务)发布到live server B(B只是承载这个唯一的web应用程序)上[http://B/wcfSendRpt.svc]或[http://localhost/wcfSendRpt.svc]很好。 然后我将控制台应用程序部署到服务器B(我只是将exe和config文件复制到服务器B)。我将配置文件中的端点地址从[http://A/MyProjName/wcfSendRpt.svc]到[http://B/wcfSendRpt.svc]如下C# 使用wcf服务的控制台应用程序,c#,wcf,console,asp.net-4.0,C#,Wcf,Console,Asp.net 4.0,我有一个c#asp.net web应用程序/projct,运行良好。后来,我将wcf服务作为新项目添加到此项目中。然后,我向这个解决方案添加了一个新的简单控制台应用程序来使用wcf。它在我的家乡很好用。(我的本地服务器名是A。正在使用 [http://A/MyProjName/wcfSendRpt.svc]或[http://localhost/MyProjName/wcfSendRpt.svc]都可以)。 然后,我将我的web应用程序(使用wcf服务)发布到live server B(B只是承载
<endpoint address="http://B/wcfSendRpt.svc" binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_IwcfSendRpt"
contract="nsSendRpt.IwcfSendRpt" name="BasicHttpBinding_IwcfSendRpt" />
class Program
{
static void Main(string[] args)
{
nsSendRpt.IwcfSendRptClient ss = new IwcfSendRptClient();
string a = ss.SendRpt(System.DateTime.Now.ToString("yyyyMMdd"));
ss.Close();
}
}
我的控制台应用程序非常简单:代码如下
<endpoint address="http://B/wcfSendRpt.svc" binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_IwcfSendRpt"
contract="nsSendRpt.IwcfSendRpt" name="BasicHttpBinding_IwcfSendRpt" />
class Program
{
static void Main(string[] args)
{
nsSendRpt.IwcfSendRptClient ss = new IwcfSendRptClient();
string a = ss.SendRpt(System.DateTime.Now.ToString("yyyyMMdd"));
ss.Close();
}
}
我需要你的帮助来解决这个问题。我是wcf的新手。我的web应用程序中的wcf服务是restful吗?内部错误是指它所说的。这是服务内部的问题。检查Windows事件日志,或者打开以查看服务引发的异常。毕竟,我已经找到了答案。非常感谢约翰。问题是表的列名与活动列名不同。但是没有追踪我就找不到问题。所以我把它添加到配置文件中。。。。。。