Я в конце моего Angular 8 веб-приложения в сочетании с NET Core, размещенного на Windows Сервере с IIS.
Я знаком с 2 годами . NET Развертывание приложения Core / Angular, но я сталкиваюсь с очень необычной ошибкой.
Уже через месяц мое приложение работает на производственном сервере без проблем
Вчера, Я сделал небольшое исправление в своем коде (ровно одну строку) и повторил те же шаги для развертывания моего приложения:
Но теперь, когда я go на URL своего приложения, у меня появляется 404 ошибки на Angular javascript файлах (время выполнения, полифиллы, основной), даже мои favicon.
В журналах развертывания просто отображается предупреждающее сообщение " Использование хранилища в памяти. Ключи не сохраняются в хранилище." * 103 2 *
Я попытался выяснить на моем web.config:
<configuration>
<system.webServer>
<handlers>
<remove name="aspNetCore" />
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<httpProtocol>
<customHeaders>
<remove name="X-Powered-By" />
</customHeaders>
</httpProtocol>
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout">
<environmentVariables />
</aspNetCore>
</system.webServer>
</configuration>
Или мой Program.cs
public class Program
{
public static void Main(string[] args)
{
BuildWebHost(args).Run();
}
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
}
Но ничего не работает, даже с другим web.config или Program.cs
Может быть, проблема в IIS, но я не знаю, как это сделать.
Я благодарен всем за помощь, даже за предложение
Спасибо за вас внимание и ваша помощь