Javascript 找不到face-api.js的404页
我试图在本地IIS上托管的简单项目中实现face-api.js 但我得到了以下问题 这是我的javascript代码Javascript 找不到face-api.js的404页,javascript,c#,jquery,iis,face-detection,Javascript,C#,Jquery,Iis,Face Detection,我试图在本地IIS上托管的简单项目中实现face-api.js 但我得到了以下问题 这是我的javascript代码 Promise.all([ faceapi.nets.faceRecognitionNet.loadFromUri('/models'), faceapi.nets.faceLandmark68Net.loadFromUri('/models'), faceapi.nets.ssdMobilenetv1.loadFromUri('/models') ]).then(start)
Promise.all([
faceapi.nets.faceRecognitionNet.loadFromUri('/models'),
faceapi.nets.faceLandmark68Net.loadFromUri('/models'),
faceapi.nets.ssdMobilenetv1.loadFromUri('/models')
]).then(start)
我在IIS上添加了我的网站,如下所示,并在主机文件中添加了自定义域,我正在浏览该网站,如下所示:
另外,我的层次结构如下所示
答复如下:
有人能帮我解决这个问题吗?错误信息非常清楚 HTTP错误404.3是IIS中的特定错误: IIS需要知道响应静态文件(没有扩展名,如模型文件)的内容类型 因为默认情况下它是未定义的,所以需要为无扩展名的静态文件设置MIME类型 将以下web.config文件放在web应用程序的根文件夹中,或通过在configuration/system.webServer/staticContent下分别添加节点remove和mimeMap来更新现有文件 我不知道您的模型文件MIME类型应该是什么,所以假设它是text/plain 如果您成功地进行了配置,那么这些404.3错误将不会再次发生
相关:错误信息非常清楚 HTTP错误404.3是IIS中的特定错误: IIS需要知道响应静态文件(没有扩展名,如模型文件)的内容类型 因为默认情况下它是未定义的,所以需要为无扩展名的静态文件设置MIME类型 将以下web.config文件放在web应用程序的根文件夹中,或通过在configuration/system.webServer/staticContent下分别添加节点remove和mimeMap来更新现有文件 我不知道您的模型文件MIME类型应该是什么,所以假设它是text/plain 如果您成功地进行了配置,那么这些404.3错误将不会再次发生
相关:你的情态动词在哪里?情态动词应该位于url可以访问的位置http://facelocal/index.html/models/. 参考:我犯了一个错误,应该是facelocal/模型/仔细检查您的路径。您正在链接错误的路径。这就是它显示404错误的原因。你的道路是什么?您的文件位于何处?是的,它是facelocal/models/,但仍然不工作,并且在我尝试在web的staticContent部分添加应用程序/八位字节流时发生了相同的错误。请尝试使用configTry测试您的链接,以查看它是路径问题还是代码问题modals位于何处?情态动词应该位于url可以访问的位置http://facelocal/index.html/models/. 参考:我犯了一个错误,应该是facelocal/模型/仔细检查您的路径。您正在链接错误的路径。这就是它显示404错误的原因。你的道路是什么?您的文件位于何处?是的,它是facelocal/models/,但仍然不工作,并且在我尝试在web的staticContent部分添加应用程序/八位字节流时发生了相同的错误。配置尝试使用测试您的链接以查看是路径问题还是代码问题谢谢您的回答,您节省了我的时间,我试着这样添加,但我的语法不正确谢谢你的回答,你救了我一天,我试着这样添加,但我的语法不正确
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<!-- "." means no extension -->
<!-- to prevent future duplication errors, remove "." mime map in case a higher level configuration is defined somewhere in the web server tree -->
<remove fileExtension="." />
<!-- now add the mime map again -->
<mimeMap fileExtension="." mimeType="text/plain" />
</staticContent>
</system.webServer>
</configuration>