2010-12-03 10 views

Antwort

60

Die ASP.NET-Webdienstanwendungsprojektvorlage ist nicht für .Net Framework 4.0 verfügbar, jedoch für .Net Framework 3.5 verfügbar.

Wenn Sie Ihre Anwendung auf .NET Framework 4.0 erstellen, können Sie die WCF-Dienstanwendung als ASMX in Legacy verwenden. Beachten Sie, dass Sie AspNetCompatibilityMode für den Zugriff auf HttpContext-Objekte aktivieren müssen.

Wenn Sie immer noch ASMX verwenden möchten, wählen Sie ASP.NET Empty Web Application und dann können Sie ASMX-Dateien zum Projekt hinzufügen.

29

Um eine ASP.NET-Webdienstanwendung in Visual Studio 2010 mit .NET Framework 4.0 zu erstellen, erstellen Sie zunächst ein neues Projekt für .NET Framework 3.5 (da die ASP.NET-Webdienstanwendungsvorlage für diese Version verfügbar ist)). Klicken Sie dann mit der rechten Maustaste auf das Projekt, und richten Sie es neu aus, um .NET Framework 4.0 zu verwenden. Erstellen, debuggen, fertig!

+0

Hey .. das scheint zu funktionieren :) – mrwaim

3

Ich hatte auch das gleiche Problem bei der Veröffentlichung von Web-Services von Navision. Dafür habe ich das Projekt basierend auf dem .Net Framework 3.5 (wie die ASP.NET Web Service Application Vorlage für diese Version verfügbar ist) in Visual Studio 2010 erstellt und es funktioniert gut für mich.

0

Ich traf das gleiche Problem. Es sieht so aus, als wären .svc-Dateien ab WCF 4.0 nicht mehr notwendig, da Configuration-Based Activation sich darum kümmern wird.

Verwandte Themen