Asp.net mvc 为什么我的web.config文件中出现错误
我的web.config中添加了以下部分:Asp.net mvc 为什么我的web.config文件中出现错误,asp.net-mvc,caching,web-config,profiles,Asp.net Mvc,Caching,Web Config,Profiles,我的web.config中添加了以下部分: <system.webServer> <caching> <profiles> <add extension=".html" policy="CacheUntilChange" kernelCachePolicy="DontCache" location="Client" /> <add extension=".htm" policy="CacheUntilChange" kern
<system.webServer>
<caching>
<profiles>
<add extension=".html" policy="CacheUntilChange" kernelCachePolicy="DontCache" location="Client" />
<add extension=".htm" policy="CacheUntilChange" kernelCachePolicy="DontCache" location="Client" />
<add extension=".gif" policy="CacheUntilChange" kernelCachePolicy="DontCache" location="Client" />
<add extension=".js" policy="CacheUntilChange" kernelCachePolicy="DontCache" location="Client" />
<add extension=".css" policy="CacheUntilChange" kernelCachePolicy="DontCache" location="Client" />
<add extension=".jpg" policy="CacheUntilChange" kernelCachePolicy="DontCache" location="Client" />
</profiles>
</caching>
</system.webServer>
但是我的web.config中出现了一个错误,说:
无法识别的配置节系统。web/caching/profiles
另外,我在visual studio中看到了以下内容:
元素缓存具有无效的子元素“配置文件”,可能的预期列表:缓存、outputcache、outputcacheSettings、sqlCacheDependency'
当我在网上看到很多使用这种精确配置的例子时,这种配置是否发生了变化?在你的屏幕截图中,你在
下有缓存,而不是
,因为配置文件不是
下
的有效元素,你会得到这个错误。在你的屏幕截图中,你有缓存在
下而不是
下,由于配置文件在
下不是
的有效元素,您将得到该错误。您在代码示例中显示的内容在
下,您在屏幕截图中显示的内容在
下,它需要在webServer下才能获得profiles选项,在system.web下,它提供了您收到的错误所说的所有选项,根据您从哪里调用它,它的行为会有所不同,您在屏幕截图中显示的内容位于
下,它需要位于webServer下才能获得配置文件选项,在system.web下,它提供了您收到的错误所涉及的所有选项,根据您在提供的链接中从哪里调用它,其行为会有所不同,我想知道这是否有区别。在你提供的链接中,部分在a中,我想知道这是否有区别。