Веб-приложение ASP.Net работает локально, но после публикации в службе приложений Azure я получаю 404 на все веб-запросы - PullRequest
0 голосов
/ 14 июня 2019

Я создал очень простое веб-приложение ASP.NET, оно работает, когда я запускаю его локально из Visual Studio. Когда я публикую через Visual Studio функции HTML и JS, как ожидалось, но когда я попытаюсь сделать запрос, он вернет только 404 с состоянием sub HTTP 0. Я обнаружил неудавшиеся запросы в журнале на портале Azure, но это дает мне ничего не помогло (может быть, я не знаю, что мне следует искать).

JS запрос:

var mainURL = "api/values";
function getData() {
    $.ajax(mainURL + "",
        {
            method: "GET",
            success: getFeedback,
            error: error
        });
}

ПОЛУЧИТЬ конечную точку в ValuesController.cs:

[HttpGet]
public IEnumerable<string> Get()
{
     return new String[] { "String 1", "String 2"};
}

Вот что я получаю в журнале для каждого неудачного запроса:

timestamp [UTC]:  2019-06-14T18:37:28.4905616Z
id:-  |t6BRs.GIk+K.5d5a779d_
name:-  GET Values/Get
url:-  https://snowcrew.azurewebsites.net/api/values
success:-  False
resultCode:-  404
duration:-  26,036.3695
performanceBucket:-  15sec-30sec
itemType:-  request
customDimensions:-  {"_MS.ProcessedByMetricExtractors":"(Name:'Requests',Ver:'1.1')","AspNetCoreEnvironment":"Production"}
operation_Name:-  GET Values/Get
operation_Id:-  t6BRs
operation_ParentId:-  |t6BRs.GIk+K
session_Id:-  Weaja
user_Id:-  /2aXn
application_Version:-  1.0.0.0
client_Type:-  PC
client_IP:-  0.0.0.0
client_City:-  MyCity
client_StateOrProvince:-  MyState
client_CountryOrRegion:-  United States
cloud_RoleName:-  snowcrew
cloud_RoleInstance:-  RD0004FFDD7879
appId:-  9114c348-64a5-4490-8c37-7c469252ba2a
appName:-  SnowCrew
iKey:-  55a1c3de-a678-49af-9fcb-9212758047fb
sdkVersion:-  ar_aspnet5c:2.6.1
itemId:-  97b165e2-8ed3-11e9-905b-5feb1a1b3fb1
itemCount:-  1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...