Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.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服务序列化SQL Server数据库中的数据,然后将XML发送到FTP服务器_C#_Sql Server_Xml_Wcf_Ftp - Fatal编程技术网

C# 如何使用WCF服务序列化SQL Server数据库中的数据,然后将XML发送到FTP服务器

C# 如何使用WCF服务序列化SQL Server数据库中的数据,然后将XML发送到FTP服务器,c#,sql-server,xml,wcf,ftp,C#,Sql Server,Xml,Wcf,Ftp,我是WCF的新手。我正在考虑使用WCF服务对SQL Server数据库中的数据进行序列化,而序列化是针对我所拥有的一些自定义模式进行的 然后,在数据转换成XML后,我想将该XML发送到另一个地方的FTP服务器。我不知道这是否可能 如果是这样的话,你们中有谁知道这样做的好方法吗 我只有一个标准的web.config文件,它是在您创建新解决方案时创建的 <?xml version="1.0"?> <configuration> <connectionString

我是WCF的新手。我正在考虑使用WCF服务对SQL Server数据库中的数据进行序列化,而序列化是针对我所拥有的一些自定义模式进行的

然后,在数据转换成XML后,我想将该XML发送到另一个地方的FTP服务器。我不知道这是否可能

如果是这样的话,你们中有谁知道这样做的好方法吗

我只有一个标准的web.config文件,它是在您创建新解决方案时创建的

<?xml version="1.0"?>
<configuration>
    <connectionStrings>
        <add name="EuroPoultryConnectionString" 
             connectionString="Data Source=KEVIN\KEVINMSSQLSERVER;Initial Catalog=EuroPoultry;Integrated Security=True"
             providerName="System.Data.SqlClient" />
    </connectionStrings>

    <appSettings>
        <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
    </appSettings>

    <system.web>
        <compilation debug="true" targetFramework="4.5" />
        <httpRuntime targetFramework="4.5"/>
    </system.web>

    <system.serviceModel>
        <behaviors>
            <serviceBehaviors>
                <behavior>
                    <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>
                    <serviceDebug includeExceptionDetailInFaults="false"/>
                </behavior>
            </serviceBehaviors>
        </behaviors>
        <protocolMapping>
            <add binding="basicHttpsBinding" scheme="https" />
        </protocolMapping>    
        <serviceHostingEnvironment aspNetCompatibilityEnabled="true" 
                                   multipleSiteBindingsEnabled="true" />
    </system.serviceModel>

    <system.webServer>
        <modules runAllManagedModulesForAllRequests="true"/>
        <directoryBrowse enabled="true"/>
    </system.webServer>
</configuration>
我一直在阅读一些有关WCF服务的资料,我认为我需要创建一个定制的ABC,以使其获得成功。希望你们中的一些人能在这方面提供帮助,或者为我指出一个解决方案的方向


谢谢

您不需要WCF来序列化对象-您可以使用XmlSerializer。我很好奇你所说的自定义ABC是什么意思……不,我知道我不需要wcf进行序列化,我只是读到它应该比XmlSerializer更快。我认为使用wcf服务是明智的,因为数据需要发送到不同的平台。关于自定义WCF,我的意思是因为我需要发送到FTP,在那里我需要授权我是谁。希望这是一个足够好的解释。