我的asp.net网络应用程序可以在没有web.config的情况下运行吗?
假设我没有连接数据库或明确读取任何配置信息。 我已经尝试过,能够在VS 2008中成功运行Web应用程序而没有web.config。
这让我产生了一个问题,认证和会话模式现在如何配置?
机器配置文件和根web.config文件(位于框架文件夹中)没有明确配置任何身份验证/会话模式。
有什么想法吗?
谢谢。
是的,我们可以在没有web.config文件的情况下运行asp.net应用程序。如果您没有在web.config文件中配置任何设置,则将使用machine.config文件作为默认配置文件。当您的应用程序被执行时,此配置文件将自动安装。
由于所有配置设置都将在MACHINE.CONFIG文件中默认可用,因此这些设置将适用于所有asp.net应用程序。
您需要阅读文档以查看默认设置,其中身份验证可能是Windows,会话模式应该是in process。
是的,您可以在没有WEB.CONFIG文件的情况下运行ASP.NET应用程序。
如果应用程序在其根文件夹中找不到WEB.CONFIG文件,则将使用MACHINE.CONFIG文件进行默认配置。但是,由于调试在MACHINE.CONFIG文件中默认关闭,因此您将无法调试该应用程序。
在这里找到有关machine.config文件的更多信息。