无法在Visual Studio中访问Restful WebService

时间:2014-12-04 16:29:34

标签: c# .net web-services

我使用visual studio和c#创建了一个安静的Web服务。我可以访问webservice本身,但不能访问返回json数据的方法。目前,我在AppCode(restservice.cs和Irestservice.svc.cs)文件夹中有2个c#文件,在网站主目录中有webservice.svc文件。它们都在一个命名空间中。

当我输入example.com/RestfulWeb.svc时,会弹出该服务 当我输入example.com/RestfulWeb.svc/convertOpenDT时,我收到错误消息,说明资源已被删除或不可用。

这是interfaceClass

中的代码
namespace RestServiceImpl {

    [ServiceContract]
    public interface IRestServiceImpl
    {
        [OperationContract]
        [WebInvoke(Method = "GET",
            //ResponseFormat = WebMessageFormat.Json,
            BodyStyle = WebMessageBodyStyle.Wrapped,
            UriTemplate = "convertOpenDT/")]
        String convertOpenDT();
    }

}

这是服务本身:

<%@ ServiceHost Language="C#" Debug="true" Service="RestServiceImpl.RestServiceImpl" CodeBehind="RestServiceImpl.svc.cs"  %>

然后这是服务的代码,它位于带有第一个cs文件的AppCode文件夹中

namespace RestServiceImpl
{
  [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)] 
public class RestServiceImpl : IRestServiceImpl
{ 
    #region IRestService Members
    SqlConnection dbConn;
   public RestServiceImpl()
    {
        dbConn = DBConnect.getConnection();

    } 


        public string convertOpenDT()

如果有人有任何建议或者我错过了放置文件,请告诉我。

0 个答案:

没有答案