Servicestack中FallbackRoute的问题

时间:2019-01-21 18:36:22

标签: servicestack

我正在使用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个文件位于同一文件夹中,并且具有相同的权限。

我想念什么?

1 个答案:

答案 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