I have a weird issue with Umbraco and ControllerBase, I have two controllers, both of them work in VS debug, but I get 404 when deployed to Linux Ubuntu Production.
This one doesn't work:
`using Microsoft.AspNetCore.Mvc;
using Umbraco.Cms.Core.IO;
using Umbraco.Cms.Core.Models;
using Umbraco.Cms.Core.PropertyEditors;
using Umbraco.Cms.Core.Services;
using Umbraco.Cms.Core.Strings;
namespace Project.Controllers
{
[ApiController]
[Route("api/[controller]")]
public class ExtractorController : ControllerBase
{
private readonly IMediaService _mediaService;
public ExtractorController(
IMediaService mediaService
)
{
_mediaService = mediaService;
}
[HttpPost("extract")]
public async Task<IActionResult> ExtractTextAndSaveImage([FromBody] ExtractRequestModel model)`
This one does:
`using Microsoft.AspNetCore.Mvc;
using Umbraco.Cms.Core;
using Umbraco.Cms.Core.IO;
using Umbraco.Cms.Core.Models;
namespace Project.Controllers
{
[ApiController]
[Route("api/objava")]
public class ObjavaController : ControllerBase
{
private readonly IContentService _contentService;
public ObjavaController(
IContentService contentService,
{
_contentService = contentService;
}
[HttpPost("create")]
public async Task<IActionResult> CreateObjavaAsync([FromBody] ObjavaModel model)`
Tried everything to make it work, changed naming, and still no luck.