BUG1:IIS 无法定位读取we.config + \\?\D:\wwwroot\Test\web.config
2020-12-3
问题:
由于某些原因,需要将已在服务器A正常运行的网站,迁移到服务器B。website的文件夹直接从服务器A拷出,不存在问题。在服务器B上通过IIS创建website时,发生错误:
Internet Information Services (IIS) Manager
Filename:\\?\D:\wwwroot\Test\web.config
Error:
解决:
- Website所在的磁盘分区是否为NTFS。我是,所以排除。
- IIS环境配置问题,缺少了这个website所需要的组件。正确的读取web.config的路径是 D:\wwwroot\VOP\web, 而现在正确路径前面还有?,导致无法定位web.config
经询问,服务器B是新服务器,很多IIS组件都没安装。此website是.netcore2.1,虽然安装了runtime,但AspNetCoreModule这个组件未安装,所以出错。可通过web.config查看需要的组件。