Jaka jest różnica między aplikacją usługową WCF a biblioteką usługową WCF?
Rozwijam usługę internetową WCF i użyłem do tego szablonu aplikacji usługi WCF.
Czy stworzenie "aplikacji serwisowej WCF" spełnia ten wymóg? Jakie są zalety tworzenia biblioteki usług WCF nad aplikacją usługową WCF?
2 answers
Aplikacja serwisowa zawiera hosta już skonfigurowanego dla Ciebie. Biblioteka usług to biblioteka usług, do których host może się odwoływać i uruchamiać.
Jeśli zaczniesz od biblioteki usług (zalecanej), możesz wybrać dowolny host (usługę windows, IIS/ASP.NET, a nawet aplikację konsolową) i po prostu odwołać się do biblioteki z nowego hosta. Wybór aplikacji usługowej ogranicza hosta do tylko IIS / ASP. NET (choć może to być ok dla Twoich celów, ale ograniczy protokoły, których możesz używać).
Edit : zmiany w IIS odkąd to napisałem pozwalają na szerszą różnorodność protokołów na ASP.NET aktywowane usługi, więc wybór aplikacji usługowej jest znacznie mniej ograniczający niż wcześniej.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-26 12:05:35
Jeśli masz tylko jeden projekt, który widzę tylko dodatkową złożoność, jeśli oddzielisz się do cholery. Użyłem biblioteki, gdy miałem pewne szczególne przypadki użycia, w których musiałem hostować zarówno usługę windows, jak i usługi IIS.
Dla IIS można przenieść klasy i interfejsy do biblioteki, ale zachować swoje .Pliki SVC w projekcie www. Musisz edytować .Pliki SVC, aby wskazać odpowiednio kwalifikowane klasy.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-30 04:34:45