【发布时间】:2012-01-24 15:21:48
【问题描述】:
这是一个菜鸟问题。
我有一个简单的 WCF REST 服务,非常简单,根据教程构建。
这是非常少的代码。只有 IService1.cs、Service1.svc.cs 和我的函数库。
自动生成的 web.config 中几乎没有。
问题的本质:
MSDN 文档like this one 没有明确解释 web.config 文件的各个部分如何关联/引用代码,以及它们如何相互关联/引用。
我可以一遍又一遍地阅读文档,但不幸的是它们并不能帮助我实际实现 web.config。
我找不到简单解释的文档:
"在您的代码中,您有一个名为 /service1/foo 的入口点,因此在 web.config 中,您创建一个引用 /service1/foo 的 <service>,如下所示...,然后 <binding> 入口关系到 <service> 这样的条目......然后 <behavior> 条目与这样的 <service> 条目联系......
问题(重述):这一切是如何结合在一起的?
背景: 我想开始使用 web.config 进行节流,如下所述: http://www.danrigsby.com/blog/index.php/2008/02/20/how-to-throttle-a-wcf-service-help-prevent-dos-attacks-and-maintain-wcf-scalability/
但我的 web.config 甚至没有 <system.serviceModel> 部分。
谢谢!
(我应该补充一点,我刚刚与一位经验丰富的 .NET 开发人员(7 年以上)共进晚餐,他说“哦,配置文件太可怕了!我一直无法理解它。我只是在代码,并将我的设置保存到我自己的设置文件中。”)
感谢任何输入或指导!
【问题讨论】:
-
我假设您正在使用 WCF 的应用程序的配置文件中寻找 system.serviceModel 部分。将服务引用添加到 WCF 服务后,该部分将出现。然后您可以使用这些设置并试验油门。
-
@Romi:“将服务引用添加到 WCF 服务后,该部分将出现”不,这不起作用....给出无法检索元数据的错误(因为这是休息,不是肥皂......)