托管ASP.Net web应用程序时,必须在IIS中包含web.config文件
我只是想知道,在IIS中托管ASP.NETWeb应用程序时,确实有必要包含web配置文件 如果是,原因和地点以及理由 如果没有,原因是什么 感谢您的帮助托管ASP.Net web应用程序时,必须在IIS中包含web.config文件,asp.net,iis,web-hosting,Asp.net,Iis,Web Hosting,我只是想知道,在IIS中托管ASP.NETWeb应用程序时,确实有必要包含web配置文件 如果是,原因和地点以及理由 如果没有,原因是什么 感谢您的帮助 最后,Web.Config包含与每个Web应用程序相关的所有服务器配置信息(设置) 阅读更多信息或wiki页面 web应用程序的根文件夹中至少应有1个web.config 但是,如果您想为应用程序的子文件夹设置不同的设置,可以在子文件夹中放置更多的web.config文件,否则默认情况下,子文件夹将采用根web.configweb.config
最后,Web.Config包含与每个Web应用程序相关的所有服务器配置信息(设置) 阅读更多信息或wiki页面 web应用程序的根文件夹中至少应有1个web.config
但是,如果您想为应用程序的子文件夹设置不同的设置,可以在子文件夹中放置更多的web.config文件,否则默认情况下,子文件夹将采用根web.configweb.config包含与每个web应用程序相关的所有服务器配置信息(设置) 阅读更多信息或wiki页面 web应用程序的根文件夹中至少应有1个web.config
但是,如果您想为应用程序的子文件夹设置不同的设置,可以在子文件夹中放置更多的web.config文件,否则,默认情况下,子文件夹将采用根web.config您站点上的web.config按层次结构来覆盖asp.net已准备好使用的默认web.config,该配置位于windows文件夹内asp.net目录的配置路径上 在高级的默认web.config中,许多由asp.net加载的模块需要读取大量参数 默认情况下加载的许多模块需要web.config才能正常工作 另外,asp.net正在检查web.config是否存在,以及您是否对其具有写入权限,以便他可以处理它 为了直接回答你们的问题,在一个复杂的系统中,并没有直接的点来告诉你们“这个模块需要读取那个参数”。。。因此需要web.config才能正常运行 关于
删除
和
仅用于保留站点所需模块的内容,值得阅读本文
下面是那篇文章中的一个片段,向您展示您至少需要使用它并删除不使用的模块
<httpModules>
<!--<span class="code-comment"> Remove unnecessary Http Modules for faster pipeline --></span>
<remove name="Session" />
<remove name="WindowsAuthentication" />
<remove name="PassportAuthentication" />
<remove name="AnonymousIdentification" />
<remove name="UrlAuthorization" />
<remove name="FileAuthorization" />
</httpModules>
此外,当您设置站点时,IIS会使用web.config——IIS会将站点的许多信息存储在web.config上。站点上的web.config会按层次结构来覆盖asp.net已准备好使用且位于asp.net内的配置路径上的默认web.configwindows文件夹中的目录 在高级的默认web.config中,许多由asp.net加载的模块需要读取大量参数 默认情况下加载的许多模块需要web.config才能正常工作 另外,asp.net正在检查web.config是否存在,以及您是否对其具有写入权限,以便他可以处理它 为了直接回答你们的问题,在一个复杂的系统中,并没有直接的点来告诉你们“这个模块需要读取那个参数”。。。因此需要web.config才能正常运行 关于
删除
和
仅用于保留站点所需模块的内容,值得阅读本文
下面是那篇文章中的一个片段,向您展示您至少需要使用它并删除不使用的模块
<httpModules>
<!--<span class="code-comment"> Remove unnecessary Http Modules for faster pipeline --></span>
<remove name="Session" />
<remove name="WindowsAuthentication" />
<remove name="PassportAuthentication" />
<remove name="AnonymousIdentification" />
<remove name="UrlAuthorization" />
<remove name="FileAuthorization" />
</httpModules>
此外,IIS在设置站点时使用web.config——IIS会在web.config上存储许多关于站点的信息。没错,但我需要知道web配置文件的重要性。它应该包含在我们映射的IIS中,但它应该在哪里,如果它不在正确的位置,它会产生影响。但是我需要知道web配置文件的重要性。它应该包含在我们映射的IIS中,但它应该在哪里,如果它不在正确的位置,它会产生影响我还有一个问题要问你。。。我们面临着一些随机问题,比如网站突然宕机,几分钟后(比如15分钟)自动解决。当我搜索并发现web配置文件应该在一个特定的文件夹中时,它抛出了一个错误@Aristos,但是我没有得到关于它发生的原因以及如何自动解决的具体想法…@Padmanaban我们将web.config放在其他目录上只是为了权限目的。。。您的网站可能会因为许多不同的原因而宕机。你上传大文件吗?你有没有错过什么吸引人的地方?也许有些代码是堆栈?我还有一个问题要问你。。。我们面临着一些随机问题,比如网站突然宕机,几分钟后(比如15分钟)自动解决。当我搜索并发现web配置文件应该在一个特定的文件夹中时,它抛出了一个错误@Aristos,但是我没有得到关于它发生的原因以及如何自动解决的具体想法…@Padmanaban我们将web.config放在其他目录上只是为了权限目的。。。您的网站可能会因为许多不同的原因而宕机。你上传大文件吗?你有没有错过什么吸引人的地方?也许有些代码是堆栈?