Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用wcf服务的控制台应用程序_C#_Wcf_Console_Asp.net 4.0 - Fatal编程技术网

C# 使用wcf服务的控制台应用程序

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只是承载

我有一个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]如下

<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事件日志,或者打开以查看服务引发的异常。毕竟,我已经找到了答案。非常感谢约翰。问题是表的列名与活动列名不同。但是没有追踪我就找不到问题。所以我把它添加到配置文件中。。。。。。