Угловая ошибка, когда мой проект не работает локально - PullRequest
0 голосов
/ 21 января 2019

У меня есть приложение PHP, которое я использую запрос curl для вызова моего проекта .NET Core, чтобы поразить это в моем контроллере.

[HttpGet("Login/{userid}/{clientid}")]
    public async Task<IActionResult> GetLogin(int userid, int clientid)
    {
       // Some Code Here

      //For local redirect
        if (UserCreds.User.RoleId <= 2)
        {
            return Redirect("http://localhost:4200/subpoena/list/" + userid + "/" + clientid);
        }
        else
        {
            //return Redirect("http://localhost:4200/subpoena/create/" + userid + "/" + clientid);
        }          
    }

Когда я запускаю это локально, он перенаправляет на нужную страницу и прекрасно работает. Но после того, как я построю свой Angular проект в VS Code.

ng build --prod 

Я добавляю файлы из папки dist моего углового проекта в папку wwwroot в моем проекте .NET Core и публикую ее там, где указан мой локальный компьютер IIS.

Когда я изменяю код в моем контроллере на целевой, который я получаю 404 ошибка.

  // For local IIS
        if (UserCreds.User.RoleId <= 2)
        {
            return Redirect("http://XXXX.local.XXXXXX.com/subpoena/list/" + userid + "/" + clientid);
        }
        return Redirect("http://XXXX.local.XXXXXX.com/subpoena/create/" + userid + "/" + clientid);

Я могу вызывать различные API в этом контроллере, и я даже могу загрузить этот домашний экран приложения. Поэтому я предполагаю, что у меня есть файлы в нужном месте. Кто-нибудь видит, где я делаю ошибку во втором перенаправлении? Любая помощь будет высоко ценится.

Спасибо, Адам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...