ASP.Net不接受<;应用程序设置>;标签
我是ASP.NET新手。我添加了以下代码以解决验证控制问题:ASP.Net不接受<;应用程序设置>;标签,asp.net,Asp.net,我是ASP.NET新手。我添加了以下代码以解决验证控制问题: <appsettings> <add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms"> </add></appsettings> 但是添加这个会产生新的bug。获取包含以下信息的错误“HTTP错误500.19”: 无法访问请求的页面,因为该页面的相关配置数据无效。 无法读
<appsettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms">
</add></appsettings>
但是添加这个会产生新的bug。获取包含以下信息的错误“HTTP错误500.19”:
无法访问请求的页面,因为该页面的相关配置数据无效。 无法读取配置节“appsettings”,因为它缺少节声明。 错误代码:0x80070032
我的web.config内容如下:
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<appsettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms">
</add></appsettings>
</configuration>
我在网上搜索,没有找到这个问题的具体解决方案。正如我在相关文章中看到的,这些错误可能有很多原因。我不知道是哪一个导致了我的问题。您的add标记应该是自终止的,但正如vcsjones指出的,您的问题可能是
的大小写敏感(而不是
)
XML区分大小写。你在找我不知道这个。你为我节省了很多时间,伙计:)我应该提到,如果我使用appSettings而不是appSettings,我的第一个代码可以很好地工作,但是如果我做一些修改,替换标记并将其放在中间行旁边,就会出现错误。(这很奇怪)但如果我按照你建议的方式做,它会起作用。。。
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms"/>
</appSettings>
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms" />
</appSettings>