Если вы хотите вызвать функцию из вашей программы, это не может быть достигнуто процессом публикации cutsom.
В качестве обходного пути вы можете попробовать реализовать требование, например, заполнение данных в базе данных.
var host = BuildWebHost(args);
using (var scope = host.Services.CreateScope())
{
var services = scope.ServiceProvider;
try
{
//check whether the images has been resized
//if not, call function to resize.
}
catch (Exception ex)
{
var logger = services.GetRequiredService<ILogger<Program>>();
logger.LogError(ex, "An error occurred seeding the DB.");
}
}
host.Run();
Или вы можете попробовать внедрить промежуточное ПО, чтобы проверить, не изменился ли размер изображения.