У меня есть приложение 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 в этом контроллере, и я даже могу загрузить этот домашний экран приложения. Поэтому я предполагаю, что у меня есть файлы в нужном месте. Кто-нибудь видит, где я делаю ошибку во втором перенаправлении? Любая помощь будет высоко ценится.
Спасибо,
Адам