web-dev-qa-db-fra.com

Application de service Web Asp.Net manquante dans Visual Studio 2010

Duplicata possible:
Modèle de projet de service Web VS 2010 manquant?

Je me demande pourquoi l'application de service Web Asp.Net est manquante dans Visual Studio 2010. Si elle est mise à jour vers quelque chose de nouveau dans Visual Studio 2010, qu'est-ce que c'est? Si elle baisse, comment puis-je accomplir cette tâche?

34
Fraz Sundal

Le modèle de projet d'application de service Web ASP.NET n'est pas disponible pour .Net Framework 4.0, cependant, disponible pour .Net Framework 3.5.

Si vous générez votre application sur .net framework 4.0, vous pouvez utiliser l'application de service WCF en tant qu'ASMX dans l'héritage. Veuillez noter que vous devez activer AspNetCompatibilityMode pour accéder aux objets HttpContext.

Si vous souhaitez toujours utiliser ASMX, choisissez l'application Web vide ASP.NET, puis vous pouvez ajouter des fichiers ASMX au projet.

61
amit

Pour créer une application de service Web ASP.NET dans Visual Studio 2010 à l'aide de .NET Framework 4.0, créez d'abord un nouveau projet ciblant le .NET Framework 3.5 (car le modèle d'application de service Web ASP.NET est disponible pour cette version). Cliquez ensuite avec le bouton droit sur le projet et re-ciblez-le pour utiliser le .NET Framework 4.0. Build, debug, done!

29
VinceJS

Moi aussi, j'ai eu le même problème lors de la publication de services Web à partir de Navision. Pour cela, j'ai créé le projet basé sur le framework .Net 3.5 (car le modèle d'application de service Web ASP.NET est disponible pour cette version) dans Visual Studio 2010 et cela fonctionne bien pour moi.

3
Reka

J'ai touché le même problème. Il semble que les fichiers .svc ne soient plus nécessaires à partir de WCF 4.0, car Activation basée sur la configuration s'en chargera pour vous.

0
Matthew Cole