Staramy się zastąpić poprzednie DefaultControllerFactory nowym API ASP.NET Web, aby lepiej obsługiwać wywołania REST/XML. Wyszukiwanie w sieci zawsze wskazywało implementowanie System.Web.Http.Dependencies.IDependencyResolver
, a następnie obsługę GetService()
i kilku innych metod wymaganych przez interfejs.Co to jest odpowiednik DefaultControllerFactory w Web API?
Wygląda na to, że buforuje instancję ApiController i każdy nowy kontroler, ale wygląda na to, że nie rozwiązuje problemu. Trudno jest zapewnić wszystkie możliwe instancje ApiController podczas uruchamiania z powodu problemów z wydajnością.
DefaultControllerFactory
umożliwia dostarczanie wystąpień kontrolera i zapisywanie w pamięci wpisów "trafień", ale generuje błędy, gdy nie można wczytać opóźnienia w instancie.
Czy istnieją inne metody fabryczne przeciążenia/kontrolera, które wymagają wdrożenia?
Wyszukiwanie nie przyniosło żadnych trafień, ale wszelkie wskazówki będą świetne. Dziękuję za Twój czas.
DefaultControllerFactory jest od wersji beta, a nie w RC już, proszę można opracować więcej „, aby lepiej obsługiwać REST/wywołania XML, co chcesz obsługiwać –
Korzystanie domyślne? kontroler jest ładowany dynamicznie na żądanie Ten kontroler ma metody obsługi zarówno formatów xml/json przy użyciu różnych API (ma przyrostki json lub xml) .Zarządzanie równoważnikami, które zasadniczo robi to samo staje się problemem. do dbania o formaty mediów i chcemy przenieść je do tego modelu, ale dynamiczne ładowanie kontrolera wydaje się być problemem: – sraj
jeśli chcesz użyć sufiksu json/xsml Dlaczego nie skorzystać z UriPathExtensionMapping? –