asp.net-web-api – 如何使用OWIN自动主机的web api来提供index.html
|
应该是一个容易的问题,只是找不到答案。 我有一个SPA(AngularJS)与web api是自主托管与Owin。我使用Nancy来提供这个页面,但是我想摆脱Nancy并将Index.html用作我的单页。 我在这里看到这个问题:How to route EVERYTHING other than Web API to /index.html 我不能使用可接受的答案,因为我没有MVC和HomeController,在更新的问题中建议的方式不起作用,我得到没有发现HTTP资源匹配请求URI’http://admin.localhost :33333 /”。没有发现提供控制器名称的路由匹配请求URI’http://admin.localhost:33333 /’ 解决方法将您的Index.html移动到项目的根目录。然后在Package Manager Console中安装包Microsoft.Owin.StaticFiles,并添加以下代码:public class Startup
{
public void Configuration(IAppBuilder app)
{
const string rootFolder = ".";
var fileSystem=new PhysicalFileSystem(rootFolder);
var options = new FileServerOptions
{
EnableDefaultFiles = true,FileSystem = fileSystem
};
app.UseFileServer(options);
}
}
这将默认提供您的Index.html。 您可以检查Scott Allen的博客以了解更多信息: http://odetocode.com/blogs/scott/archive/2014/02/10/building-a-simple-file-server-with-owin-and-katana.aspx (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp经典 – 经典ASP文本替换和UTF-8编码
- asp.net-mvc – 从控制器重定向初始化不工作
- asp.net – Silverlight初始化错误2110 Internet Explorer
- ASP.NET AJAX中的$create函数是什么?
- asp.net Ajax之无刷新评论介绍
- 我是否需要在asp.net中取消订阅(手动订阅)活动?
- asp.net-mvc – 使用html.actionlink将模型从视图传递到控制
- asp.net-mvc – 处理asp.net mvc中的错误和异常
- asp.net-mvc – 使用BootstrapValidator与MVC DataAnnotati
- asp.net – 如何重命名Visual Studio 2012中的IIS Express网
