![](/img/trans.png)
[英]ASP.NET 4.6 WEB API, Not serving static files(.js, .css) IIS express visual studio
[英]Asp.net MVC 5 controller from another assembly serving angular static file miss js and css
我有一个包含UI和一个共享视图的类库的项目。
我正在使用VirtualPathProvider将Razor页面作为嵌入式资源提供,并且工作正常。
但是在它的类库上,我现在有一个有角度的应用程序,并具有它的视图。
我使用MVC控制器从角度提供静态html文件,效果很好。 唯一的问题是js和css文件丢失,因为它们在index.html的同一文件夹级别中被作为相对路径引用,但是静态文件请求未由Asp.Net管道处理。
一些类似的问题建议使用System.Web.Handlers.TransferRequestHandler
来捕获静态文件请求,但对我而言不起作用。 我把配置放在我的web.config上
<add name="scripts" path="/controller/action/*" verb="GET" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/>
我已将其更改为使用剃刀索引,在该索引中,我使用@ Script.Render方法将对脚本的所有引用置于其中,因此它可以解决请求文件的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.