当我尝试在IIS 7.5(Windows 7)上运行我简单的ASP.NET网站时,出现此错误:
HTTP Error 500.19 - Internal Server Error The requested page cannot be accessed because the related configuration data for the page is invalid.
我search了一下 ,我发现这个网页有解决我的问题在“错误消息3”。 我在那个页面跟着“解决scheme3”,但是我找不到以下内容:
<add accessType="Allow" users="*" />
我猜这是不同的,因为它是IIS 7,而我的IIS 7.5。 我不知道什么是错的。 欲了解更多信息,我把一个错误页面的屏幕截图:
编辑
感谢您的回复,正如Vivek所说的,我不得不为了工作而对我的webconfig进行评论
<configSections> <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> <!--<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>--> <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> <!--<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" />--> <!--<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />--> <!--<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />--> <!--<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />--> </sectionGroup> </sectionGroup> </sectionGroup> </configSections>
。 但这是我的问题为什么我应该评论这些线? 这是一个hello世界的项目,如果我通过Visual Studio创build网站,并在IIS目标工作没有任何问题(没有评论这些行)
错误消息显然是说在web.config文件中有一个重复的条目。 在详细错误下检查configuration错误和configuration文件 。
如果您不确定,只需在web.config文件中注释system.web.extensions/scripting/webServices/profileService的条目即可