参与threejs项目的研发,本地开发完成后,发布后使用时发现模型文件不能正常获取资源,原因是IIS站点默认不支持模型类型。 一开始是通过直接在IIS网站管理中的类型添加来实现网站对类型的支持。 后来发现一段对于后端来说可以直接实现代码上添加类型支持的方式,尚未未验证,以作记录。 核心代码: var app = builder.Build();// Set up custom content
方法有2种: 1. 命令行 a. cd "iis express的安装目录" 例如:cd C:\Program Files (x86)\IIS Express b. appcmd set config /section:staticContent /+[fileExtension='.json',mimeType='application/x-javascript']
1. 综述 开发程序的时候,通常我们是在Visual Studio 里测试,默认使用的是Visual Studio Development Server(Cassini),使用这个可以让我们开发测试工作更容易,但是在IIS上可能不一定能够正常工作。所以,结果可能是在Visual Studio 里运行正常,但是一旦部署到IIS上就会出错。 你可以通过下面一些方法来测试确保你的程序没问题:
在Windows 系统中开启IIS(Internet Information Services)服务,用户可以通过以下步骤进行操作: 首先,打开“控制面板”。 在控制面板中,点击“程序”选项。 接着,选择“启动或关闭Windows功能”。 在Windows功能列表中,找到并勾选“Internet Information Services”及其相关的子选项。
信息收集 IP AddressOpening Ports10.10.10.15TCP:80 $ nmap -p- 10.10.10.15 --min-rate 1000 -sC -sV -Pn PORT STATE SERVICE VERSION80/tcp open http Microsoft IIS httpd 6.0|_http-server-header: Micr