Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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
Asp.net mvc NETMVC3与webservice_Asp.net Mvc_Asp.net Mvc 3_Wcf_Web Services_Soap - Fatal编程技术网

Asp.net mvc NETMVC3与webservice

Asp.net mvc NETMVC3与webservice,asp.net-mvc,asp.net-mvc-3,wcf,web-services,soap,Asp.net Mvc,Asp.net Mvc 3,Wcf,Web Services,Soap,我正在开发和ASP.NETMVC3网站 我必须通过Web服务访问某些功能 在Asp:NETMVC3中是否有直接执行此操作的方法?(例如 一个特殊的控制器?我所有的动作都是可用的 (控制器的动作) 如果是,建议这样做吗 否则,我将创建WCF服务,但这是否可行和/或推荐 在Asp.NETMVC应用程序中托管它?我需要一个 可在与主网站相同的域/端口上访问的webservice。 我该怎么做 非常感谢A)是的,有,概述了MVC 3的RESTful服务。不过,最好的方法是使用,这是MVC4的一部分 B)

我正在开发和ASP.NETMVC3网站

我必须通过Web服务访问某些功能

  • 在Asp:NETMVC3中是否有直接执行此操作的方法?(例如 一个特殊的控制器?我所有的动作都是可用的 (控制器的动作)
  • 如果是,建议这样做吗
  • 否则,我将创建WCF服务,但这是否可行和/或推荐 在Asp.NETMVC应用程序中托管它?我需要一个 可在与主网站相同的域/端口上访问的webservice。 我该怎么做
  • 非常感谢

    A)是的,有,概述了MVC 3的RESTful服务。不过,最好的方法是使用,这是MVC4的一部分

    B) 是的,这是使用MVC创建RESTful服务的好方法。是否需要RESTful服务的问题取决于项目

    C) 我从来没有见过这种情况,虽然这可能是可能的,但我更愿意将这两个项目和应用程序池分开。

    A)是的,有,概述了一个使用MVC 3的RESTful服务。不过,最好的方法是使用,这是MVC4的一部分

    B) 是的,这是使用MVC创建RESTful服务的好方法。是否需要RESTful服务的问题取决于项目


    C) 我从未见过这种情况,虽然可能,但我更愿意将这两个项目和应用程序池分开。

    看看WebApi,您的服务客户如何?JS客户端?为什么要在同一个域中运行该服务?@Mark:.Net和Java应用程序。因此,看看WebApi,您的客户对您的服务有什么看法?JS客户端?为什么要在同一个域中运行该服务?@Mark:.Net和Java应用程序。出于这个原因,我正在搜索的似乎是Web API,但我要确定的是:我们可以为外部应用程序(可能是不在.Net中的应用程序,…)提供常规的Web服务,而不是必须由.Net库解释的东西吗?这是正确的。您可以使用WebAPI创建RESTful服务,这些服务可以被非.NET客户端使用。WebAPI非常好,所以如果您有这个选项,就去吧。@JoeR您有什么理由说明它为什么这么好吗。实际上,看到MVC堆栈中有一个额外的控制器,我有点沮丧,我希望您知道,我们可以使用默认控制器本身创建一个RESTful服务。我认为这更像是一种额外的学习,这是软件开发中的主要问题之一,而不是学习新的东西,我们花时间学习如何用不同的方式做同样的事情。对于习惯于在MVC3中创建服务的人来说,Web API的学习曲线非常小。显然,WebAPI的设计考虑了服务,因此更直观、更清晰。我听到了您对.NET平台的所有更改的看法,但是有了巨大的改进。我最近不得不再次做一些关于WebForms的工作,真不敢相信我们能忍受它们这么久!:-)我总是很高兴回到MVC。Web API似乎是我正在搜索的,但我只是想确定:我们可以为外部应用程序(可能是不在.Net中的应用程序,…)提供常规的Web服务,而不是必须由.Net库解释的东西吗?这是正确的。您可以使用WebAPI创建RESTful服务,这些服务可以被非.NET客户端使用。WebAPI非常好,所以如果您有这个选项,就去吧。@JoeR您有什么理由说明它为什么这么好吗。实际上,看到MVC堆栈中有一个额外的控制器,我有点沮丧,我希望您知道,我们可以使用默认控制器本身创建一个RESTful服务。我认为这更像是一种额外的学习,这是软件开发中的主要问题之一,而不是学习新的东西,我们花时间学习如何用不同的方式做同样的事情。对于习惯于在MVC3中创建服务的人来说,Web API的学习曲线非常小。显然,WebAPI的设计考虑了服务,因此更直观、更清晰。我听到了您对.NET平台的所有更改的看法,但是有了巨大的改进。我最近不得不再次做一些关于WebForms的工作,真不敢相信我们能忍受它们这么久!:-)我总是很高兴回到MVC。