asp net start угловое приложение

0

Возможно, на этот вопрос ответили раньше, но я не мог его найти. Если это так, хорошая ссылка будет отличной.

Я разрабатываю угловое приложение в верхней части приложения ASP.NET. Я передаю их через спокойную службу. Проблема в том, что когда я запускаю из visual studio мое приложение (используя IIS), он переходит к URL-адресу

http://localhost:51061/

Поскольку я не могу попасть на эту страницу, я получаю ошибку 403. Я хочу, чтобы, когда я нажимаю run внутри визуальной студии, запускается мое приложение.

http.//localhost:51061/AngularApp/

Global.asax.cs

   namespace WebApi {
        public class WebApiApplication : System.Web.HttpApplication
        {
            protected void Application_Start()
            {           
                GlobalConfiguration.Configure(WebApiConfig.Register);    
            }
        } 
    }

WebApiConfig.cs

namespace WebApiPrC
{
    public static class WebApiConfig
    {
        public static void Register(HttpConfiguration config)
        {
            config.MapHttpAttributeRoutes();

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

спасибо

Теги:

2 ответа

1
Лучший ответ

Вы просмотрели раздел "Проект> Свойства> Веб> Начало действия"?

Вы можете указать, что вы хотите, чтобы приложение запускалось, например "Текущая страница", "Специфическая страница" и "Стартовый URL" и т.д. Я предполагаю, что вы хотите ввести URL-адрес в поле "Начать URL-адрес".

Изображение 174551

  • 0
    Спасибо, что решили мою проблему. Это было легко исправить :)
0

Webapi - это платформа для передачи ресурсов между сервером и клиентом (только данные), а для маршрутизации просмотров вы настроили Угловую маршрутизацию. В этом случае угловая маршрутизация углового приложения App полезна как:

AngularApp.config(['$routeProvider',
  function($routeProvider) {
    $routeProvider.
       when('/', {
    templateUrl: 'xxx.html',
    controller: 'xxxcontrollername'
  }).
  otherwise({
    redirectTo: '/login.html'
  });

}]);

Надеюсь, это поможет вам.

  • 0
    У меня есть мой угловой маршрут в угловом приложении. Мой вопрос, как сказать Visual Studio для запуска localhost: 51061 / AngularApp в качестве маршрута по умолчанию

Ещё вопросы

Сообщество Overcoder
Наверх
Меню