gpt4 book ai didi

c# - 使用 WCF 在 .NET 3.5 中定义路由

转载 作者:行者123 更新时间:2023-11-30 22:37:37 24 4
gpt4 key购买 nike

我正在尝试将 .NET 4.0 应用程序降级到 3.5,但我在尝试定义路由时遇到了麻烦:

在 4.0 中,它看起来像这样:

RouteTable.Routes.Add(new ServiceRoute("UploaderService", 
new WebServiceHostFactory(), typeof(UploaderService)));

看起来 .NET 3.5 没有 ServiceRoute 对象。我在这里遗漏了什么明显的东西吗?

最佳答案

3.5 中不支持 WCF 路由 - 此功能是在 4.0 中引入的。在 3.5 中,您必须忍受 REST 服务的“丑陋”.svc URI。

因此对于您提到的路由示例,您将添加一个名为 UploaderService.svc 的文件,其中包含以下内容:

<%@ ServiceHost
Language="C#"
Debug="true"
Service="UploaderService"
Factory="System.ServiceModel.Activation.WebServiceHostFactory" %>

如果不在“”命名空间中,请记住使用 UploaderService 的完全限定名称。而且该文件通常是一个单行文件,我只是为了便于阅读而在这里将其分解。

关于c# - 使用 WCF 在 .NET 3.5 中定义路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6418479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com