У меня есть простое asp. net веб-приложение. net framework 4.7.2
Оно имеет один простой контроллер
public class ServiceApiController : ApiController
{
[HttpGet]
public string ping()
{
return "pong";
}
}
и имеет класс запуска
public void Configuration(IAppBuilder app)
{
var config = new HttpConfiguration();
var cors = new EnableCorsAttribute("*", "*", "*")
{
SupportsCredentials = true
};
cors.Methods.Add("POST");
cors.Methods.Add("GET");
config.EnableCors(cors);
config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("application/json"));
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "ServiceApi",
routeTemplate: "{controller}/{action}"
);
IoCCommon.Start(typeof(Startup).Assembly, config);
app.UseWebApi(config);
}
при локальном хостинге через VS 2019 и IIS Express я отправляю запрос почтальону по адресу: http://localhost: 8055 / ServiceApi / ping
и Я получаю ответ "pong"
, но когда я размещаю это приложение на удаленной машине в IIS и отправляю запрос на: http://machine-address: 8055 / ServiceApi / ping
Я получаю ответ «404 - Файл или каталог не найден».
У вас есть предложения, в чем может быть проблема?
Обновление:
На компьютере, когда я go для связи (Inte rnet Explorer) http://localhost: 8055 / ServiceApi / ping
Я получаю ту же ошибку: 404 не найден