如果你是一个初学者,真的很难掌握 Web 服务,不是因为这个概念很难——它不是——而是因为这项技术经历了很多曲折,谷歌搜索帮助也无济于事你得到的答案是稍微不同的实现。
[例如,我们的解决方案从未有过 .svc 文件或 .asmx 文件,尽管这些文件经常出现在答案中,而我们的 web.config 没有任何behavior
或binding
元素,就像其他人似乎有的那样]
我们使用教程来设置我认为在 IIS6 上运行的“WCF Web 服务”。它工作正常。
但我们想将其转换为使用加密/https。
所以我们检查了IIS 中的要求安全通道框:
不知道还有什么配置在那里,但是......无论如何,继续前进。接下来我想我们必须修改我们的 web.config 文件......但是什么以及如何?这是我们system.serviceModel
在 web.config 中的内容:
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"></serviceHostingEnvironment>
<standardEndpoints>
<webHttpEndpoint>
<standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="true"></standardEndpoint>
</webHttpEndpoint>
</standardEndpoints>
</system.serviceModel>
那么接下来我们需要做什么呢?