Jquery Web核心API-无法获取已部署服务器的正确URL

Jquery Web核心API-无法获取已部署服务器的正确URL,jquery,ajax,asp.net-core-webapi,Jquery,Ajax,Asp.net Core Webapi,我能够从C#代码调用我部署的WebAPI核心,但是从AJAX我得到了404错误。 我的JQuery代码如下 var removeUser = function (e) { e.preventDefault(); var $this = $(this); var $container = $this.closest(".container"); $container.uniqueId(); $.list.container = $container;

我能够从C#代码调用我部署的WebAPI核心,但是从AJAX我得到了404错误。 我的JQuery代码如下

var removeUser = function (e) {
    e.preventDefault();
    var $this = $(this);
    var $container = $this.closest(".container");
    $container.uniqueId();
    $.list.container = $container;
    $.list.id = $container.id;
    var $row = $this.closest(".row");
    $.list.row = $row;
    var userId = $this.data("sir-remove-id");
    var $sectionId = $this.closest("section")[0].id;
    var url;
    var callback = removeUserFromView;
    if ($sectionId === "SuperUserList") {
        url = GetHiddenField("sir-user-root-url") + userId + "/removeSuperUser";
    } else {
        var container = $("#" + $container[0].id);
        var item = container.find(".contractId");
        var contractId = item.val();
        url = GetHiddenField("sir-user-root-url") + contractId + "/" + userId + "/removeContractUser";
    }

    dataService.removeFromDatabase(callback, url);
}
在数据服务方面

removeFromDatabase = function (callback, url) {
            $.ajax({
                url: url,
                method: "DELETE"
            }).done(
                function (data) {
                    callback(data);
                });
        },
在发展中,我呼吁

http://localhost:xxx//api//users//18/removeSuperUser
工作

但是在我的测试服务器上,我得到了一个404

http://testweb.xxx.com//api//users//27/removeSuperUser
在WebAPI核心上,签名是

namespace Properties.API.Controllers
{
    [Route("api/users")]
    public class UserPermissionsController : BaseSirController
    {
       [HttpDelete("{userId}/removeSuperUser")]
        public async Task<IActionResult> RemoveSuperUser(int userId)
        {
namespace Properties.API.Controllers
{
[路线(“api/用户”)]
公共类UserPermissionsController:BaseSirController
{
[HttpDelete(“{userId}/removeSuperUser”)]
公共异步任务RemoveSuperUser(int userId)
{

那么为什么我会得到404呢?

我发现我错过的是,部署的URL需要包含应用程序的名称。一旦我把它放进去,它就工作了