我正在使用Servicestack react模板,并且我注意到在chrome中,控制台中出现错误,指示无法访问manifest.json。经过一番摸索,我相信问题出在回退路线上。
模板最初包含如下的fallbackroute:
[FallbackRoute("/{PathInfo*}", Matches="AcceptsHtml")]
这是有道理的,因为manifest.json不是html,所以我可以看到为什么出现403错误。
但是,将路线更改为:
[FallbackRoute("/{PathInfo*}", Matches = @"PathInfo =~ \/(index\.html|manifest\.json|favicon\.ico)$")]
据我所知,应该匹配index.html或manifest.json或favicon.ico,但仍然无法正常工作。 Index.html和favicon.ico可以正常工作,但是在请求manifest.json时出现“禁止”错误,这很奇怪,因为该文件与其他2个文件位于同一文件夹中,并且具有相同的权限。
我想念什么?
答案 0 :(得分:0)
要在Config.AllowFileExtensions中指定要允许的任何静态文件,以允许访问 //properties
form:FormGroup; //this is a signup Form
constructor( private _auth:AuthService, private formBuilder:FormBuilder, private cv:CustomValidators ) {
this.form = this.formBuilder.group({
email : ['', [Validators.required,this.cv.isEmailduplicat]],
password : ['',[Validators.required]],
confirm : ['', [Validators.required]]
})
}
静态文件,请在.json
中添加扩展名,例如:
HostConfig