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文件?我说得对吗?