Serwis wywala IIS

0

Siemka!
Mam mały problem stworzyłem sobie jakiś najprostszy serwis, dodałem do klienta referencje przez "Add Service References", odpalam sobie serwis w przeglądarce, wszystko wygląda ok natomiast gdy odpalam WCF test client od razu wywala mi IIS. Miał może ktoś podobny problem?
Szczerze dopiero raczkuję w WCF'ach i aplikacje wykonałem zgodnie z jakimś filmem na necie tylko z potrzebną mi funkcjonalnością . A o problemie czytałem tyle żeby trzeba wyłączyć firewall ale niestety to nie pomogło.
Proszę o pomoc
Pozdrawiam

0

Co to znaczy "wywala IIS"? Siada worker process? Cała usługa? Jakiś kod błędu masz? Co masz w podglądzie zdarzeń?

0

Dostaję błąd:
Additional information: Wystąpił błąd podczas odbierania odpowiedzi HTTP przez obiekt {0}. Być może powiązanie punktu końcowego usługi nie używa protokołu HTTP. Przyczyną może być również przerwanie kontekstu żądania HTTP przez serwer (prawdopodobnie przez zamknięcie usługi). Sprawdź dzienniki serwera, aby uzyskać więcej informacji.
Inner:
{"Połączenie podstawowe zostało zakończone: Wystąpił nieoczekiwany błąd przy odbiorze."}

Wywala czyli dostaję komunikat ze program przestał działac

0

No i sprawdziłeś dzienniki serwera, jak Ci poradzono?

0

coś takiego ale ni cholery nic mi to nie mówi2014-01-04 08:25:17 ::1%0 64783 ::1%0 52093 HTTP/1.1 POST /AccountService.svc - - Connection_Abandoned_By_ReqQueue Clr4IntegratedAppPool{8060373F-1DCD-41F5-8E5D-16F2360A46E9}
Dzięki za cierpliwość swoją drogą

0

No mi też to nic nie mówi. Ale mi to wygląda na log IIS. Zaglądałeś do Podglądu Zdarzeń (Event Viewera)? Tam powinny być ciekawsze informacje.

0

Mam troche inny problem moj serwis działa gdy daję mu listę na sztywno. Gdy podpinam metodę z logiki bezpośrednio do kontrolera dostaję prawidłowe rezultaty(przekazuję jako parametr stringa). Natomiast gdy metodę wywołuję w serwisie wyrzucam mi błąd że danych dla podanego w parametrze stringa nie ma(a string jest ten sam). Macie może jakieś pomysły.

0

No w takim razie, to masz błąd w 48 linijce. ;P
Pokaż kod, bo bez tego nic nie wywróżymy.

0

Metoda w serwisie gdzy puszczam fakeList metoda przechodzi

public List<MyModel> Method(string userName)
        {
            List<MyModel> fakeList = new List<MyModel>
            {
                new MyModel{ ProductID = 1, isAccepted = false },
                new MyModel{ ProductID = 2, isAccepted = false },
                new MyModel{ ProductID = 3, isAccepted = false },
            };
            List<MyModel> result = new MethodBusinesLogic().MethodLogic(userName);
            return result;
        }

Moja Logika
Gdy wywołuję ją w kotrolerze to działa ok i rezultaty są takie jak trzeba

public List<MyModel> MethodLogic(string userName)
        {
            UserModel user = db.Users.FirstOrDefault(x => x.UserName == userName);
            if (user == null)
            {
                throw new InvalidOperationException("User [" +
                    userName + " ] not found.");
            };
            var toPrint= db.Methods.Include(p => p.Product);
            toPrint= db.Methods.Include(u => u.User);
            toPrint= toPrint.Where(x => x.isAccepted == false && x.UserID == user.Id);

            return toPrint.ToList();
        }

I teraz doszedłem do takiego etapu że wywala mi ten błąd
throw new InvalidOperationException("User [" + userName + " ] not found.");

0

I jeszcze w WCF textClient dostaję błąd:
Failed to invoke the service. Possible causes: The service is offline or inaccessible; the client-side configuration does not match the proxy; the existing proxy is invalid. Refer to the stack trace for more detail. You can try to recover by starting a new proxy, restoring to default configuration, or refreshing the service.

User [mojString ] not found.

Server stack trace: 
   w System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)
   w System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
   w System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   w System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)
   w System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   w System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]: 
   w System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   w System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   w IAccountService.MethodLogic(String userName)
   w AccountServiceClient.MethodLogic(String userName)

1 użytkowników online, w tym zalogowanych: 0, gości: 1