如何在 webhost 子文件夹上命名 api 路由
How to name api routing on a webhost sub folder
我一直认为 api 控制器无法通过物理路径找到。我问的原因是我有一个网站 example.com 我创建了一个文件夹示例。com/testing 并将我的项目上传到那里。当我 运行 时,我收到错误消息说可以找到 api 控制器的 none。所以我把/api/apiCustomers改成了/testing/api/apiCustomers。然后它起作用了,但不是任何新记录的实际发布。不过,它确实从数据库中找到并检索了所有记录。但这似乎不是我真正需要做的?我有一个 WinHost 域,默认发布文件夹是 example。com/myApp
我是不是看错了?
要处理您不知道根路径的请求,您可以使用(如 ASP.NET)这样的 ~ 字符:
~/api/apiCustomers
~ 然后将被根替换(即 /api/apiCustomers
用于产品,/testing/api/apiCustomers
用于您的测试环境)
我一直认为 api 控制器无法通过物理路径找到。我问的原因是我有一个网站 example.com 我创建了一个文件夹示例。com/testing 并将我的项目上传到那里。当我 运行 时,我收到错误消息说可以找到 api 控制器的 none。所以我把/api/apiCustomers改成了/testing/api/apiCustomers。然后它起作用了,但不是任何新记录的实际发布。不过,它确实从数据库中找到并检索了所有记录。但这似乎不是我真正需要做的?我有一个 WinHost 域,默认发布文件夹是 example。com/myApp 我是不是看错了?
要处理您不知道根路径的请求,您可以使用(如 ASP.NET)这样的 ~ 字符:
~/api/apiCustomers
~ 然后将被根替换(即 /api/apiCustomers
用于产品,/testing/api/apiCustomers
用于您的测试环境)