我一直认为物理路径找不到api控制器。我问的原因是我有一个网站example.com我创建了一个文件夹example.com/testing并将我的项目上传到那里。当我运行它时,我得到错误,说没有找到apiControllers。所以我将/ api / apiCustomers改为/ testing / api / apiCustomers。然后它工作,而不是任何新记录的实际发布。它确实找到并检索了数据库中的所有记录。但这似乎不是我真正需要做的事情吗?我有一个WinHost域,默认发布文件夹是example.com/myApp 我看错了吗?
答案 0 :(得分:2)
要处理您不知道根路径的请求,您可以使用(如在ASP.NET中)〜字符,如下所示:
~/api/apiCustomers
然后〜将被替换为根(即prod为/api/apiCustomers
,测试环境为/testing/api/apiCustomers
)