【发布时间】:2019-02-05 00:08:05
【问题描述】:
我们曾经使用 WCF over ASP.NET,最近切换到 WCF over ASP.NET Core。这很难实现,因为 ASP.Net Core 不支持开箱即用的 WCF。一方面,整个 web.config XML 配置模型已转储到 ASP.NET Core 中,因此我们无法在那里配置 WCF 跟踪。
即这个文件没用: https://docs.microsoft.com/en-us/dotnet/framework/wcf/diagnostics/tracing/configuring-tracing
我们不得不通过在 WCF 和端口 80 之间放置一个 http 代理来破解 ASP.NET Core。WCF 实际上是在另一个端口上运行的。
问题是,如果 ASP.NET Core 不关注 web.config,我们如何启用 WCF 跟踪?
【问题讨论】:
-
通过使用 webhttp 绑定,WCF 可以像 RestFul 服务一样使用。所以可以代替webApi项目使用
-
WCF 太复杂了,这就是为什么需要跟踪。为什么需要在 ASP.NET Core 中进行跟踪?请把两者分开,不要用别人没有的方法来困扰自己。
-
你以为我想支持一个死技术?如果可以选择摆脱它,我会的。不要用无用的 cmets 来困扰自己。
标签: c# asp.net .net wcf asp.net-core