c# - WCF 服务应用程序使用 WebGet 返回 404

标签 c# wcf web-services http-status-code-404

我只创建了最基本的 WCF 服务应用程序来进行一些原型(prototype)设计,但我无法让 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 网络服务器。

最佳答案

我认为您缺少实际的服务名称。

http://localhost:3305/yourservicename.svc/rest/Hello

关于c# - WCF 服务应用程序使用 WebGet 返回 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/848198/

相关文章:

c# - 如何执行双原子读取?

c# - 使用自定义属性检查用户访问权限

c# - 是否可以创建具有数千个长时间运行的 TCP 连接的可伸缩 WCF 服务?

C# webservice 将类转换为自身

asp.net - 数据库登录系统的语法错误

c# - .NET dll 热插拔,无需重启应用程序

javascript - 使用 Image URI 将图像文件存储在服务器文件系统中

c# - C# 中左侧操作数的三元条件运算符

.net - 在所有连接上将 ServicePointManager.SecurityProtocol 强制为 TLS 1.2

web-services - 通过 MQ 进行安全调用后无法调用安全 Web 服务