尝试在IIS7的默认应用程序池中部署。net 3.5网站,并将框架部分设置为4.0,我得到以下错误。
有一个副本 包含。扩展/脚本/ scriptResourceHandler”部分 定义的。
对这些冒犯的行进行评论也无济于事。你能给我点建议吗?
尝试在IIS7的默认应用程序池中部署。net 3.5网站,并将框架部分设置为4.0,我得到以下错误。
有一个副本 包含。扩展/脚本/ scriptResourceHandler”部分 定义的。
对这些冒犯的行进行评论也无济于事。你能给我点建议吗?
当前回答
这个错误消息似乎出现在各种情况下。
在我的例子中,在我的应用程序的Web之上。配置文件我有一个额外的Web。配置文件在根文件夹(C:\Inetpub\www.root)。可能在经过一些测试后,我已经完全忘记了它,也不知道问题出在哪里。
把它取出来就解决了我的问题。
其他回答
我的应用程序是一个ASP.Net3.5应用程序(使用框架的版本2)。当创建ASP.Net3.5应用程序时,Visual Studio自动将scriptResourceHandler添加到web.config中。后来版本的。net把它放到了machine.config中。如果你运行ASP。Net 3.5应用程序使用版本4的应用程序池(取决于安装顺序,这是默认的应用程序池),你会得到这个错误。
当我开始使用2.0版本的应用程序池时。错误消失了。然后我不得不处理在提供WCF .svc时的错误:
HTTP错误404.17 -未找到请求的内容似乎是脚本,不会被静态文件处理程序服务
经过一番调查,我似乎需要注册WCF处理程序。使用以下步骤:
打开Visual Studio命令提示符(以管理员身份) 导航至“C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation” 执行servicemodelreg -i命令
我的解决方案是将默认应用程序池的。net框架版本从v4.0更改为v2.0:
这个错误消息似乎出现在各种情况下。
在我的例子中,在我的应用程序的Web之上。配置文件我有一个额外的Web。配置文件在根文件夹(C:\Inetpub\www.root)。可能在经过一些测试后,我已经完全忘记了它,也不知道问题出在哪里。
把它取出来就解决了我的问题。
也许这个答案不适合你。但这是谷歌上的第一个热点当我试图解决我的问题时。话虽如此……
同样的错误消息也出现在我身上,但是当我试图通过Visual Studio运行IIS Express时。
我的问题是我错误地提交了我的申请主机。配置到TFS。后来,当我尝试在我的笔记本电脑上运行项目后,得到了最新的提交。这就是错误发生的时候。
我发现虚拟目录路径错误。
<virtualDirectory path="/" physicalPath="C:\Users\user1\Documents\Visual Studio 2015\Projects\ProjectName\ProjectName\ProjectName.Web" />
希望这能帮助到一些人!
这是我的第一篇文章,所以要温柔:)
如果你的计划是部署到一个在。net 4.0中运行应用程序池的IIS,你将需要清理web。包括所有指向.net 3.5的section定义。失败的原因是这些节定义已经包含在根web中了。.net 4.0中的config(参见%windir%\microsoft.net\framework\v4.0.30319\config\machine.config),其中包含已经声明的所有system.web.extensions。
另一个快速修复方法是将应用程序池设置为2.0,就像您的开发机器所显示的那样。