相同的REST服务,不同的虚拟目录的不同行为。 404错误

时间:2012-08-30 19:52:40

标签: c# .net web-services rest

1-我有一段部署在服务器上的代码。此代码需要REST服务。

2-多个虚拟目录指向同一个代码所在的物理服务器,每个虚拟文件夹都有不同的名称。

3-对于第一个虚拟目录,一切正常,代码调用REST服务。

4-对于第二个虚拟目录,它指向相同的确切代码,并指向同一物理文件夹(甚至不是代码的副本)找不到REST服务,它给出404。

知道会发生什么事吗?我不确定这是否足够,我很乐意提供更多信息。

URL以这种方式动态构建

RouteTable.Routes.Add(new ServiceRoute("rest/AuthenticationAttempt", new WebServiceHostFactory(), typeof(AuthenticationService)));

在web.config中,我有这个

 <location path="rest">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>

服务网址为

http://10.30.10.172/OnlineServicing/rest/AuthenticationAttempt/

OnlineServicing是虚拟目录名称,AuthenticationAttempt是服务名称。但是,部署的代码没有rest文件夹,看起来代码处理这个。

0 个答案:

没有答案