ASP.NET Web应用程序可以在没有web.config的情况下运行

时间:2010-11-01 18:11:02

标签: asp.net web-config

我的asp.net Web应用程序可以在没有web.config的情况下运行吗? 为了论证,我们可以说我没有连接到数据库或明确地阅读任何数据库 配置信息。 我已经尝试过了,我可以在没有web.config的VS 2008中成功运行Web应用程序。

这让我想到现在如何配置身份验证和会话模式的问题? machine.config和root web.config文件(在framework文件夹中)没有明确配置任何身份验证/会话模式。

有什么想法吗?

感谢。

3 个答案:

答案 0 :(得分:3)

是的,我们可以在没有web.config文件的情况下运行asp.net应用程序,如果你没有在web.config文件中配置任何设置那么它将把machine.config文件用于默认的configurtaons。这个配置文件将在你的应用程序获取时自动安装执行。

因为默认情况下所有配置设置都在MACHINE.CONFIG文件下可用,所以这些设置将应用于所有asp.net应用程序。

答案 1 :(得分:2)

您必须阅读documentation以查看默认值,对于身份验证可能是Windows,会话模式正在进行中。

答案 2 :(得分:0)

是的,您将能够运行 ASP.NET 应用程序,而该应用程序的根文件夹中没有 WEB.CONFIG 文件。

如果应用程序在其根文件夹中找不到 WEB.CONFIG 文件,则它将使用 MACHINE.CONFIG 文件进行默认配置。但是您将无法调试该应用程序,因为在MACHINE.CONFIG文件中默认情况下调试已关闭。

here上找到有关machine.config文件的更多信息