Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.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/1/asp.net/35.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#_Asp.net_Wcf_Visual Studio_Wcf Data Services - Fatal编程技术网

C# 向现有网站添加WCF或提供新服务?

C# 向现有网站添加WCF或提供新服务?,c#,asp.net,wcf,visual-studio,wcf-data-services,C#,Asp.net,Wcf,Visual Studio,Wcf Data Services,我完全是WCF世界的新手。我有一个ASP.net(v4)网站运行在我们专用的windows 2008服务器盒上。我将把这个网站称为webisteA.com 我正在创建一个新网站websiteB.com.au,我想向新网站公开WebsiteA.com中的功能。诸如登录、在数据库中注册等 我认为最好的方法是在WebsiteA.com上创建一个WCF服务,但我很难找到任何关于如何实现这一点的教程。关于创建一个新项目有很多,但关于向现有网站添加WCF服务的内容并不多 这是最好的方法吗?在未来,我也希望在

我完全是WCF世界的新手。我有一个ASP.net(v4)网站运行在我们专用的windows 2008服务器盒上。我将把这个网站称为webisteA.com

我正在创建一个新网站websiteB.com.au,我想向新网站公开WebsiteA.com中的功能。诸如登录、在数据库中注册等

我认为最好的方法是在WebsiteA.com上创建一个WCF服务,但我很难找到任何关于如何实现这一点的教程。关于创建一个新项目有很多,但关于向现有网站添加WCF服务的内容并不多

这是最好的方法吗?在未来,我也希望在未来的移动应用程序中使用这项服务——不确定这是否会产生影响

或者-我是否在一个完全独立于websiteA.com和websiteB.com的新应用程序中创建一个新服务,并将其作为website0.com宿主,并通过该应用程序公开数据库

我没有答案的问题是。。。 它安静吗?我使用XML还是JSON

实际上,我希望能够像API一样使用它——例如,说“向我展示所有满足条件X的成员”

谢谢你提供的任何信息


ps)我有visual studio express 2010 c#(以及studio pro的试用版)

您当然可以将WCF包含在网站的一个项目中,但您是否考虑过该项目?我还没有使用过它,但使用了产生它的早期WCF Web API

整洁的特性包括(如果客户端请求XML,API将发送XML。如果它请求JSON,则获取JSON)和更少的配置错误(WCF web.configs非常糟糕,而且完全过于复杂)

使用ASP.NET Web API制作RESTy API可能比使用标准WCF容易得多


一个很棒的开源.NET解决方案是,它也确实值得一看。

如果你打算公开它,那么我建议为此创建一个新的WCF应用程序。但是,它不是必需的,您当然可以在现有网站中创建WCF服务。在您的网站内创建一个新文件夹,并在其中添加服务。您需要将必要的配置行添加到现有的web.config以正确设置它。