将webapi寄宿在windows服务中,在webapi下面建立了样式和脚本文件,现在如何加载这些文件,直接访问样式和脚本文件在webapi里面找不到,不知为何?
【注意】:任何相关MVC都未添加。
完全听不懂.webapi怎么加载CSS?
利用webapi作为服务,现在在html页面中有脚本文件和样式文件,路径和其脚本和样式文件路径一致,但是显示404
如下图:
@xpy0928: webapi加个action读取静态资源并返回.然后html里的资源连接都改成这个action带参数
不推荐这么做的.我记得有个能在webapi里运行的视图引擎.
@吴瑞祥:我现在加载html文件是读取的文件字符串并将其返回,但是现在就缺少一个如你所说的视图引擎,没有用mvc,不知道有没有解决的办法,请问你有关链接么或者先关伪代码也行。
@吴瑞祥: 加action???怎么加??
@xpy0928: 查了一下没有找到webapi的.推荐直接用nancy吧.
action就是这个action就是用来返回静态资源的.名字你随便起.别纠结这种.参数就是文件路径.
@吴瑞祥: 现在已经完全用的web api,看来只能想想其他办法了
可以分为两步:
第一步,webapi self host in a console application
第二步,turn your console application into a windows service
目前不是这个问题,现在寄宿在windows服务中是没问题的。本来web api只是作为服务来用,但是现在需求是需要用页面显示列表,此时则需要加载样式和脚本,而页面则是读取的html文件作为字符串返回,但是样式和脚本无法加载!
启用其他解决方案