2017-09-11 71 views
0

如何设定设置URL与子文件夹为localhost:5000/rootfolder /控制器,即本地主机:5000/mysite的/家红隼使用的文件夹路径

var host = new WebHostBuilder() 
     .UseKestrel() 
     .UseContentRoot(Directory.GetCurrentDirectory()) 
     .UseIISIntegration() 
     .UseStartup<Startup>() 
     .Build(); 
+0

我不明白你在问什么。您想做什么? – poke

+0

我想要URL路径localhost:5000/site/controller中的子文件夹而不是localhost:5000/controller –

+0

请记住,文件夹和url段是单独的概念。我想你是在问我们所谓的路径基础。你可以通过Map或UsePathBase得到它。 – Tratcher

回答

0

如果你想使你的应用程序可在/site,您可以使用应用程序路径基础来教您的应用程序,它也可以使用该路径基础前缀运行。

只需拨打UsePathBase你的Startup的Configure方法的开头:

public void Configure(IApplicationBuilder app) 
{ 
    app.UsePathBase("/site"); 

    // … 
    app.UseMvc(); 
} 

通过这样做,如果你在/site打开您的网站,如果你没有它,打开它,一切都会正常工作,并且生成的链接会也只是包括那条路。