![asp net core 跨平台初体验 asp net core 跨平台初体验](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OXBiV0ZuWlhNeU1ERTFMbU51WW14dlozTXVZMjl0TDJKc2IyY3ZNak15TlRRdk1qQXhOekEyTHpJek1qVTBMVEl3TVRjd05qRTJNVGMwT1RNeE5EQXdMVEkzTURBMU5UZzFPUzV3Ym1jPQ%3D%3D.jpg?w=700&webp=1)
![asp net core 跨平台初体验 asp net core 跨平台初体验](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OXBiV0ZuWlhNeU1ERTFMbU51WW14dlozTXVZMjl0TDJKc2IyY3ZNak15TlRRdk1qQXhOekEyTHpJek1qVTBMVEl3TVRjd05qRTJNVGMxTURNeE1UazJMVFk0TVRjMU16QXhNaTV3Ym1jPQ%3D%3D.jpg?w=700&webp=1)
![asp net core 跨平台初体验 asp net core 跨平台初体验](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OXBiV0ZuWlhNeU1ERTFMbU51WW14dlozTXVZMjl0TDJKc2IyY3ZNak15TlRRdk1qQXhOekEyTHpJek1qVTBMVEl3TVRjd05qRTJNVGMxTVRNeE9UQXdMVFEyTkRnM09UZzVMbkJ1Wnc9PQ%3D%3D.jpg?w=700&webp=1)
3.修改 Program.cs 文件
删除我们不需要的代码public static void Main(string[] args)4.修改 Startup.cs 文件
{
var host = new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
//去掉 .UseIISIntegration()
.UseStartup<Startup>()
// 去掉 .UseApplicationInsights()
.Build();
host.Run();
}
using Nancy.Owin; // 添加 nancy 的 owin 支持5.添加 nancy 所需的 module 文件,本文中使用 homeModule.cs
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
loggerFactory.AddConsole();
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
// 只需要添加一行代码即可,注意必须先 using Nancy.Owin;
app.UseOwin(p => p.UseNancy());
/*因为咱们用 nancy 框架,下面的代码可删掉
app.Run(async (context) =>
{
await context.Response.WriteAsync("Hello World!");
});
}*/
public homeModule()和 asp net mvc 类似, nancy 的 module 文件名直接影响到 nancy 搜索 view 的路径, 比如 homeModule, nancy 会搜索 views/home/index.html 这个路径。当然也可以通过配置修改 nancy 搜索 view 的方法。 事实上 nancy 的任何组件都可以配置、甚至替换成自己的,所以相当灵活。 新建 views/home/index.html 文件, 随便写一段话,不做赘述。按 F5 调试运行即可。 有两点要注意一下 1.因为咱们不是以 iis 作为宿主来运行( 在Program.cs文件中删掉了 UseIISIntegration 代码) ,所以在 vs 的浏览方式中不能选 IIS Express,要选择项目名称。
{
Get("/", p =>
{
return View["index.html"];
});
}
![asp net core 跨平台初体验 asp net core 跨平台初体验](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OXBiV0ZuWlhNeU1ERTFMbU51WW14dlozTXVZMjl0TDJKc2IyY3ZNak15TlRRdk1qQXhOekEyTHpJek1qVTBMVEl3TVRjd05qRTJNVGMxTkRJeU1URTRMVFV6TWpjNE16SXpOUzV3Ym1jPQ%3D%3D.jpg?w=700&webp=1)
![asp net core 跨平台初体验 asp net core 跨平台初体验](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OXBiV0ZuWlhNeU1ERTFMbU51WW14dlozTXVZMjl0TDJKc2IyY3ZNak15TlRRdk1qQXhOekEyTHpJek1qVTBMVEl3TVRjd05qRTJNVGMxTkRRM05EUTJMVFEwT1RrNE9EWTJMbkJ1Wnc9PQ%3D%3D.jpg?w=700&webp=1)
![asp net core 跨平台初体验 asp net core 跨平台初体验](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OXBiV0ZuWlhNeU1ERTFMbU51WW14dlozTXVZMjl0TDJKc2IyY3ZNak15TlRRdk1qQXhOekEyTHpJek1qVTBMVEl3TVRjd05qRTJNVGMxTlRFMU5qZ3hMVEV6TVRBeU16WTBOak11Y0c1bg%3D%3D.jpg?w=700&webp=1)
![asp net core 跨平台初体验 asp net core 跨平台初体验](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OXBiV0ZuWlhNeU1ERTFMbU51WW14dlozTXVZMjl0TDJKc2IyY3ZNak15TlRRdk1qQXhOekEyTHpJek1qVTBMVEl3TVRjd05qRTJNVGMxTmpFME1UQXpMVEV6TXprd09EUXdPVE11Y0c1bg%3D%3D.jpg?w=700&webp=1)