2012-03-13 21 views
9

otwórz Visual Studio 2010. Kliknij Plik-> Nowy-> Strona internetowa ... W oknie dialogowym, które zostanie otwarte, wybierz: .Net Framework 3.5. Lokalizacja sieci = System plików. Wpisz C#.Skąd usługa ASP.NET Web Service wchodzi w .Net Framework 4.0?

Zauważ na tej liście, że na liście znajduje się "usługa sieciowa ASP.NET".

Teraz zmień strukturę na 4.0.

Należy zauważyć, że "usługa sieciowa ASP.NET" nie znajduje się na liście.

Czy ktoś może rzucić światło na to, co Microsoft zamierza zrobić? Czy to zmieniło nazwę na inną w wersji 4.0? Mam używać nowej technologii whiz-bang z 4.0, podobnie jak ASP.NET Web Services?

Odpowiedz

14

Jest uważany za przestarzały.

Podstawową ideą i dobrą radą jest zbudowanie usługi WCF. Bardziej elastyczny i WCF zawiera wiele wersji SOAP.

Jeśli nadal chcesz złożyć aplikację WebService fx4, wystarczy utworzyć Fx3.5 jedno i uaktualnić go do fx4.

Można także rozpocząć od Empty WebProject i dodać 1 lub więcej usług sieciowych ASMX za pośrednictwem menu Dodaj nowy element.

+0

Jestem zaskoczony, że fx4 nie ma usługi internetowej., Dzięki @henk – Sagotharan

1

nie mam Visual Studio tutaj, ale IIRC jest ukryty gdzieś tak:

  • Wybierz "Dodaj usługi Reference" w menu kontekstowym Solution Explorer
  • Kliknij przycisk "Zaawansowane ..." przycisk (przycisk w lewym dolnym rogu okna)
  • kliknij przycisk „Add Web Reference”

Zobacz również this blog post więcej szczegółów i zrzuty ekranu.

+0

To część konsumująca (klient). OP naprawdę chce stworzyć serwer. –

+0

Dzięki @Henk, źle odczytałem pytanie. OTOH, używamy także projektów "Witryna internetowa" (nie aplikacja internetowa) z VS2010/.NET4 i jestem pewien, że "Usługa sieciowa ASP.NET" jest nadal dostępna w oknie "Dodaj nowy element". – M4N

-2

Możesz również stworzyć prostą aplikację internetową w wersji 4.0 i dodać tam stronę asmx.

Powiązane problemy