代码之家  ›  专栏  ›  技术社区  ›  Andrew Matthews

WCF ServiceModelReg.exe已删除machine.config中的system.serviceModel部分

  •  2
  • Andrew Matthews  · 技术社区  · 14 年前

    ServiceModelReg.exe .svc IIS7中的处理程序映射,并开始获取HTTP 500错误和事件日志条目,如下所示:

    WebHost failed to process a request.
    Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/33711845
    Exception: System.ServiceModel.ServiceActivationException: The service '/newweb/Service.svc' cannot be activated due to an exception during compilation.  The exception message is: Invalid element in configuration. The extension name 'enableWebScript' is not registered in the collection at system.serviceModel/extensions/behaviorExtensions.  (C:\dev\AgentDesktop\ui\newweb\web.config line 174). ---> System.Configuration.ConfigurationErrorsException: Invalid element in configuration. The extension name 'enableWebScript' is not registered in the collection at system.serviceModel/extensions/behaviorExtensions.  (C:\dev\AgentDesktop\ui\newweb\web.config line 174)
    

    为了找到答案,我在谷歌上搜索了很多次,其中有很多看起来似乎是合理的,但最后我不得不在网站上做一个区分 machine.config system.serviceModel 我的部分 文件被删除了,尽管我已经跑了 ServiceModelReg.exe -i .

    有人能解释一下这是如何或为什么被删除的吗?我只是好奇。我认为值得在这里发布的原因是,我认为这里发生的事情远远超出了人们的想象。我已经安装了VS 2010 beta 2和.NET 4 beta。我想知道是否有 machine.config 应在.NET 2 machine.config中发生的更改 事实上 是否已应用于.NET 4文件?我说得对吗?

    0 回复  |  直到 14 年前