[英]WCF Service Application returns 404 using WebGet
我只是創建了最基本的WCF服務應用程序來進行一些原型設計,但無法使WebGet實現正常工作。
這是我的界面:
[ServiceContract]
public interface IService
{
[OperationContract]
[WebGet(UriTemplate = "/rest/{value}")]
string Test(string value);
}
這是實現:
public string Test(string value)
{
return string.Format("You entered: {0}", value);
}
但是,如果我在瀏覽器中轉到http:// localhost:3305 / rest / Hello ,則會得到404。我正在使用VS 2008 Web服務器。
我認為您缺少實際的服務名稱。
更新
config.SetServiceOperationAccessRule("*", ServiceOperationRights.All);
public static void InitializeService(DataServiceConfiguration config)
{
// TODO: set rules to indicate which entity sets and service operations are visible, updatable, etc.
// Examples:
config.SetEntitySetAccessRule("*", EntitySetRights.AllRead);
config.SetServiceOperationAccessRule("*", ServiceOperationRights.All);
//config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V2;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.