我正在训练我的web.config以识别最佳默认文件是什么。根据我的主机,它应该看起来像下面的列表。元素'system.web'具有无效的子元素'defaultDocument'
<?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>
<appSettings/>
<system.web>
<defaultDocument>
<files>
<clear />
<add value="Defalut.aspx" />
</files>
</defaultDocument>
<compilation debug="true" targetFramework="4.0"/>
<httpRuntime/>
<pages controlRenderingCompatibilityVersion="4.0"/>
<machineKey/>
<customErrors defaultRedirect="Error.aspx" mode="On"/>
</system.web>
</configuration>
问题是VS2012(Express)将其标记为蓝色并声称在主题中出现错误。首先我认为我可以上传它,因为它是通过蛮力使服务器喜欢的文件,但随后它生气了,吐出以下
HTTP错误500.19 - 内部服务器错误 请求的页面不能因为该页面的相关配置数据无效,因此被访问。
当我读取错误消息时,它说:“配置节'defaultDocument'无法读取,因为它缺少一个节声明。”
我已经完成了我的功课,发现下面的文章,但由于我的情况限制(例如我需要手动上传web.config文件,我不能在我的托管服务器上运行任何脚本公司),这是无济于事。
我该如何杀死这个小问题?
对拼写错误检测的赞扬。好眼睛! – 2012-07-16 01:16:31
我按照你的要求做了(不需要做任何改动),并使它与web.config的“新鲜”版本一起工作。然后我添加了defaultDocument标签,并在下一条评论中收到了我要粘贴的消息。 – 2012-07-16 01:17:43
元素'system.web'具有无效的子元素'defaultDocument'。预期可能的元素列表: – 2012-07-16 01:19:07