重命名端点和处理部署的首选方法

时间:2015-03-03 18:32:17

标签: asp.net-mvc asp.net-web-api

我有一个ASP MVC Web API项目,在使用默认的api /路由和命名法运行localhost时工作正常。

是时候在目的服务器上安装了,现在我已经获得了一个相当冗长的首选端点名称。

我很难让它正常工作。我希望我的端点作为http://example.com/funkypath/ourapp/v1运行,以进行默认的Get()调用。它是在http://example.com/api

上实施的

[Route("funkypath/ourapp/v1")]
public IEnumerable<MyServiceRequest> Get()
{
...
}

我如何从这里到达那里?我正在使用此示例获取Resource not located消息。

另外....我应该将其重新创建为部署的web api的物理路径,还是应该在网站上使用别名并在docroot下的任何地方安装web api?例如在X:\ inetpub \ wwwroot \ myapi上安装,为funkypath / ourapp / v1设置一个指向该文档根目录的别名。

帮助!感谢。

1 个答案:

答案 0 :(得分:1)

真的,您应该能够在项目中设置任何您想要的路线,而不需要任何物理路径。

这可能会有所帮助:Attribute Routing in ASP.NET MVC 5