如何在webhost子文件夹上命名api路由

时间:2015-03-17 04:35:08

标签: asp.net-web-api

我一直认为物理路径找不到api控制器。我问的原因是我有一个网站example.com我创建了一个文件夹example.com/testing并将我的项目上传到那里。当我运行它时,我得到错误,说没有找到apiControllers。所以我将/ api / apiCustomers改为/ testing / api / apiCustomers。然后它工作,而不是任何新记录的实际发布。它确实找到并检索了数据库中的所有记录。但这似乎不是我真正需要做的事情吗?我有一个WinHost域,默认发布文件夹是example.com/myApp 我看错了吗?

1 个答案:

答案 0 :(得分:2)

要处理您不知道根路径的请求,您可以使用(如在ASP.NET中)〜字符,如下所示:

~/api/apiCustomers 
然后

〜将被替换为根(即prod为/api/apiCustomers,测试环境为/testing/api/apiCustomers