asp.net-web-api – 如何使用OWIN自动主机的web api来提供index.
应该是一个容易的问题,只是找不到答案。
我有一个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.NET Core Razor视图中的递归
- 使用ASP.NET Identity实现基于声明的授权,高级篇
- asp.net-mvc – 用ASP.NET MVC实现MEF?
- 【ASP.NET】12.ASP.NET Web开发实现log日志打印
- Asp.net core WebApi 使用Swagger生成帮助页实例
- asp.net-mvc – 控制台应用程序CSHTML智能感知和绑定?
- asp.net – MVC 4 – 在局部视图中使用不同的模型
- ASP.NET中模式弹出窗口的最佳选择?
- asp.net – PlaceHolder vs Literal,用于添加在运行时生成的
- ASP.NET验证摘要:如何使用JavaScript禁用验证程序?
- asp.net – 检测是否加载了HttpModule
- asp.net-mvc – 从控制器内部获取部分视图的HTML
- asp.net – 对于单个页面,requestFiltering allo
- 剃刀 – 捆绑脚本没有得到渲染
- 一步一步创建ASP.NET MVC5程序[Repository+Autof
- .NET Core技术研究-HttpContext访问的正确姿势
- asp.net-mvc – 显示用户内容可用操作的干净/干燥
- asp.net-mvc – 在什么级别可以使用SPDY?
- asp.net-mvc – ASP.NET MVC快速启动 – 一站式教
- asp.net – .NET Framework 4.0是否需要重启?