WCF REST Webinvoke pas trouvé
Voici le code j'utilise dans mon application de test:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
using System.ServiceModel.Description;
using System.IO;
namespace MyWCFServices
{
[ServiceContract]
interface IHelloWorldService
{
[OperationContract]
String GetMessage(String name);
//[OperationContract]
//[WebInvoke(Method = "PUT",UriTemplate = "File/{fileName}")]
//[WebContentType("application/octet-stream")]
//bool UploadFile(string fileName, Stream fileContents);
[OperationContract]
[WebInvoke(UriTemplate = "UploadFile/{fileName}")]
void UploadFile(string fileName, Stream fileContent);
}
}
Il donne un erreur à la compilation pour webinvoke. Aucune idée à propos de la même chose ??
OriginalL'auteur Ankit | 2011-04-25
Vous devez vous connecter pour publier un commentaire.
WebInvokeAttribute
est séparé de l'assemblée System.ServiceModel.Web.dll. Avez-vous de référence de cette assemblée? Aussi, vous devez ajouterusing System.ServiceModel.Web;
Edit:
À utiliser System.ServiceModel.Web.dll l'assemblée vous devez utiliser au moins .NET 3.5 et vous ne pouvez pas utiliser .NET 4.0 Client Profile.
Quelle est la version de .NET/WCF utilisez-vous?
Je suis à l'aide .NET 4.0 (pas de 4.0 Client Profile)
Je n'ai jamais entendu parler de
WebContentType
attribut et que je sais qu'il ne fait pas partie de la WCF.Quel type de projet vous aide?
OriginalL'auteur Ladislav Mrnka