Загрузка нескольких решений C# на панель plesk

Я устанавливаю новый сервер, на котором у меня есть два решения для проектов С# (веб-API). Я загрузил один из них на панель Plesk в папку httpdocs, и он работает нормально (например, mysite.com/project1/getCustomerDate). Теперь я хочу загрузить свое второе решение API C# в какую-то подпапку httpdocs и получить к нему доступ, например mysite.com/project2/MakeBooking.

Как я могу загрузить второе решение C# на панель Plesk?

Я создал одну подпапку и попытался опубликовать решение в этой подпапке из визуальной студии, и оно было загружено, но я не могу получить доступ к своему API. Он показывает ошибку, например «Ресурс, который вы ищете, был удален, если его имя изменено или временно недоступно». при доступе к нему в почтальоне.

Ресурс, который вы ищете, был удален, его имя было изменено или он временно недоступен.


person Bhaumik Vyas    schedule 06.08.2019    source источник


Ответы (1)


На панели Plesk можно разместить несколько веб-приложений C#, одно из которых необходимо для внесения необходимых изменений в RouteConfig.cs и WebApiConfig.cs (если оно есть). Примечание. Это необходимо сделать в каждом размещенном решении.

        config.Routes.MapHttpRoute(
            name: "APIofSolution1",
            routeTemplate: "apitype1/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );

        config.Routes.MapHttpRoute(
            name: "APIofSolution2",
            routeTemplate: "<folderName>/apitype2/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );
person Bhaumik Vyas    schedule 08.08.2019