想知道web.config到底是干嘛的,网上说是用来储存 ASP.NET Web 应用程序的配置信息的,但是我想知道有他和没他的区别,我不太能理解他的具体含义
我准备在IIS服务器部署一个 前后端分离 ASP.NET Web API 的项目,web能正常部署,但是部署API的时候就一直报500,设置了网页报具体错误,但是还是一直只显示500

然后我试了很多方法,突然看到这个

删除了以后就出现正常的报错页面了

我的疑问是,按道理配置文件删除,程序不是更应该跑不起来吗,为什么删除以后反而问题解决了,并且为什么会影响网页的报错显示,web.config具体管的是什么地方,有没有这个文件具体对.net项目有什么影响
我可能说的废话很多,但是求解,求解,望带佬解惑。我很想明白这个折磨一下午的问题是为什么,但是百度搜到的回答只有说这个文件会对部署有影响,害!
呃……你仔细看一下这个“正常的报错页面”,它显示的是“没有为请求的 URL 配置默认文档,并且没有在服务器上启用目录浏览”,就是没有 web.config 配置文件的意思啊,所以,没有解决问题,只是网站更跑不起来了啊。
web.config 也没啥说的,就是对网站做一些配置而已,但是对 IIS 来说,这个文件是必须的!