Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
托管ASP.Net web应用程序时,必须在IIS中包含web.config文件_Asp.net_Iis_Web Hosting - Fatal编程技术网

托管ASP.Net web应用程序时,必须在IIS中包含web.config文件

托管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

我只是想知道,在IIS中托管ASP.NETWeb应用程序时,确实有必要包含web配置文件

如果是,原因和地点以及理由

如果没有,原因是什么

感谢您的帮助


最后,Web.Config包含与每个Web应用程序相关的所有服务器配置信息(设置)

阅读更多信息或wiki页面

web应用程序的根文件夹中至少应有1个web.config


但是,如果您想为应用程序的子文件夹设置不同的设置,可以在子文件夹中放置更多的web.config文件,否则默认情况下,子文件夹将采用根web.config

web.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放在其他目录上只是为了权限目的。。。您的网站可能会因为许多不同的原因而宕机。你上传大文件吗?你有没有错过什么吸引人的地方?也许有些代码是堆栈?