Asp.net mvc 在MVC应用程序中构建Web服务API(SOAP)?

Asp.net mvc 在MVC应用程序中构建Web服务API(SOAP)?,asp.net-mvc,web-services,asp.net-mvc-2,soap,Asp.net Mvc,Web Services,Asp.net Mvc 2,Soap,有谁能帮助我在MVC应用程序中构建web服务api(soap)吗?WCF很好:)(最初,WCF不是一个选项。) 非常感谢。只需将WCF服务端点(.svc文件)添加到您的MVC应用程序。您可以将Web服务添加到您的MVC应用程序,它(MVC)毕竟是asp.net 如果它在你的应用程序的根目录中,你可以直接调用它(webservice),如果你把它放在一个子目录中,我想你必须创建一个忽略路由(比如默认的routes.IgnoreRoute(“{resource}.axd/{*pathInfo}”);

有谁能帮助我在MVC应用程序中构建web服务api(soap)吗?WCF很好:)(最初,WCF不是一个选项。)


非常感谢。

只需将WCF服务端点(.svc文件)添加到您的MVC应用程序。

您可以将Web服务添加到您的MVC应用程序,它(MVC)毕竟是asp.net


如果它在你的应用程序的根目录中,你可以直接调用它(webservice),如果你把它放在一个子目录中,我想你必须创建一个忽略路由(比如默认的
routes.IgnoreRoute(“{resource}.axd/{*pathInfo}”);
),但是我不确定忽略路由是否有必要,我只是好奇为什么svc而不是webservice?我到处都听到“青睐.svc胜过Web服务”,但我仍然在体验一种更易于使用的Web服务。所以,不是为了判断你的答案,而是出于好奇…@米歇尔:没有理由,只是提出了一种快速的方法。我对哪一个更好没有意见,尤其是在这种情况下,OP没有提供太多信息。我不能选择WCF。。。谢谢。@Saxman,是的,你没提到那个。我认为你需要回去编辑你的问题,列出你能做什么和不能做什么!嗯,是的,WCF不是和.NETFrameworkV3一起发布的吗?ASP.NETMVC(甚至v1)不需要.NETV3.5吗?这意味着,如果您的客户机可以在其生产服务器上运行ASP.NETMVC应用程序,那么他们就可以运行WCF服务。