Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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#使用web服务访问数据库的桌面应用程序>;PHP或C#Webservice_C#_Mysql_Linux_Web Services_Mono - Fatal编程技术网

C#使用web服务访问数据库的桌面应用程序>;PHP或C#Webservice

C#使用web服务访问数据库的桌面应用程序>;PHP或C#Webservice,c#,mysql,linux,web-services,mono,C#,Mysql,Linux,Web Services,Mono,目前,我正在将我的C#mysql连接信息存储在类文件本身中,这似乎没有那么聪明,因为最终用户可以简单地使用类似于NetReflector的反射程序来调试源代码,以防它被破坏 现在,stackoverflow上的用户建议创建一个web服务来操作数据库。最终用户将使用的软件只需使用用户的凭据通过web服务进行身份验证,然后使用该凭据访问资源 现在我有以下问题,我的服务器运行在linux ubuntu上,并且已经存储了一个使用plesk创建的网站 我知道我可以在linux上托管一个Web服务。但是我从

目前,我正在将我的C#mysql连接信息存储在类文件本身中,这似乎没有那么聪明,因为最终用户可以简单地使用类似于NetReflector的反射程序来调试源代码,以防它被破坏

现在,stackoverflow上的用户建议创建一个web服务来操作数据库。最终用户将使用的软件只需使用用户的凭据通过web服务进行身份验证,然后使用该凭据访问资源

现在我有以下问题,我的服务器运行在linux ubuntu上,并且已经存储了一个使用plesk创建的网站

我知道我可以在linux上托管一个Web服务。但是我从来没有这样做过,因为我总是使用PHP来做这些事情,我对如何将c#web服务上传到ssh服务器上安装的mono版本感到困惑



我可以使用PHP创建一个与C#桌面应用程序通信的web服务吗?

您可以运行一个PHP页面进行查询,然后运行一个C#WebRequest来访问该页面,对吗?如果返回JSON或XML,甚至可以使用现有库解析响应


我不知道如何在PHP服务器上使用凭据,但我认为这应该没什么大不了的。

您可以运行一个PHP页面进行查询,然后运行一个C#WebRequest来访问该页面,对吗?如果返回JSON或XML,甚至可以使用现有库解析响应


我不知道如何在PHP服务器上使用凭据,但我认为这应该没什么大不了的。

您可以用任何想要/需要使用的语言编写web服务。web服务最基本的功能是简单地接受请求并在主机上执行某些操作。开发web服务需要遵循一些标准,但是您使用的语言可以是您想要的任何语言


下面是一些介绍。

您可以用任何想要/需要使用的语言编写web服务。web服务最基本的功能是简单地接受请求并在主机上执行某些操作。开发web服务需要遵循一些标准,但是您使用的语言可以是您想要的任何语言


这里有一些问题。

当然,它只是一个端点。你可以用你想要的任何东西创建web服务,然后从你的桌面应用程序发出web请求。如果您创建了一个restful端点,那么您可以使用类似于通信的东西。当然,它只是一个端点。你可以用你想要的任何东西创建web服务,然后从你的桌面应用程序发出web请求。如果您创建了一个restful端点,那么您可以使用类似于通信的东西。