首页 新闻 赞助 找找看

WebAPi寄宿于Windows Service

0
悬赏园豆:30 [已关闭问题] 关闭于 2016-08-30 17:21

将webapi寄宿在windows服务中,在webapi下面建立了样式和脚本文件,现在如何加载这些文件,直接访问样式和脚本文件在webapi里面找不到,不知为何?

【注意】:任何相关MVC都未添加。

Jeffcky的主页 Jeffcky | 老鸟四级 | 园豆:2789
提问于:2016-08-30 13:52
< >
分享
所有回答(3)
0

完全听不懂.webapi怎么加载CSS?

吴瑞祥 | 园豆:29449 (高人七级) | 2016-08-30 13:54

利用webapi作为服务,现在在html页面中有脚本文件和样式文件,路径和其脚本和样式文件路径一致,但是显示404

支持(0) 反对(0) Jeffcky | 园豆:2789 (老鸟四级) | 2016-08-30 13:56

如下图:

支持(0) 反对(0) Jeffcky | 园豆:2789 (老鸟四级) | 2016-08-30 14:03

@xpy0928: webapi加个action读取静态资源并返回.然后html里的资源连接都改成这个action带参数

不推荐这么做的.我记得有个能在webapi里运行的视图引擎.

支持(0) 反对(0) 吴瑞祥 | 园豆:29449 (高人七级) | 2016-08-30 14:18

@吴瑞祥:我现在加载html文件是读取的文件字符串并将其返回,但是现在就缺少一个如你所说的视图引擎,没有用mvc,不知道有没有解决的办法,请问你有关链接么或者先关伪代码也行。

支持(0) 反对(0) Jeffcky | 园豆:2789 (老鸟四级) | 2016-08-30 14:22

@吴瑞祥: 加action???怎么加??

支持(0) 反对(0) Jeffcky | 园豆:2789 (老鸟四级) | 2016-08-30 14:24

@xpy0928: 查了一下没有找到webapi的.推荐直接用nancy吧.

action就是这个action就是用来返回静态资源的.名字你随便起.别纠结这种.参数就是文件路径.

支持(0) 反对(0) 吴瑞祥 | 园豆:29449 (高人七级) | 2016-08-30 14:45

@吴瑞祥: 现在已经完全用的web api,看来只能想想其他办法了

支持(0) 反对(0) Jeffcky | 园豆:2789 (老鸟四级) | 2016-08-30 14:58
0

可以分为两步:

第一步,webapi self host in a console application

第二步,turn your console application into a windows service

jello chen | 园豆:7306 (大侠五级) | 2016-08-30 14:04

目前不是这个问题,现在寄宿在windows服务中是没问题的。本来web api只是作为服务来用,但是现在需求是需要用页面显示列表,此时则需要加载样式和脚本,而页面则是读取的html文件作为字符串返回,但是样式和脚本无法加载!

支持(0) 反对(0) Jeffcky | 园豆:2789 (老鸟四级) | 2016-08-30 14:07
0

启用其他解决方案

Jeffcky | 园豆:2789 (老鸟四级) | 2016-08-30 17:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册