You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When we need to generate URL, we typically inject IUrlHelperFactory and IActionContextAccessor to create an instance if IUrlHelper for creating a URL.
When the request comes in from Minimal API or background task, there is no action context available which will throw exceptions. It's better to inject LinkGenerator instead and use the methods to generate Url or Paths as needed.
The text was updated successfully, but these errors were encountered:
Where does this come up, exactly? Where have you seen link generation failing during a minimal API call or a bg task? Since I suppose it's not that we'd want to change all the IUrlHelperFactory usages.
I don't recall the details. But if you trigger workflow for example from a minimalAPI and you have workflow that use IUrlHelperFactory it would throw an exception. LinkGenerator is the correct way to generate links. We just have to use extensions that accept HttpContext instance as an argument.
When we need to generate URL, we typically inject
IUrlHelperFactory
andIActionContextAccessor
to create an instance ifIUrlHelper
for creating a URL.When the request comes in from Minimal API or background task, there is no action context available which will throw exceptions. It's better to inject LinkGenerator instead and use the methods to generate Url or Paths as needed.
The text was updated successfully, but these errors were encountered: