我在asp.net 5 RC1上创建测试项目。
在IIS Express上构建并运行
按文件系统发布
在“默认网站”http://localhost/asp5
启用登录wwwroot \ web.config
在日志正在收听:http://localhost:29715
我可以在浏览器中打开http://localhost:29715
在日志中出现错误
info:Microsoft.AspNet.Hosting.Internal.HostingEngine [1]
请求启动HTTP / 1.1 GET http://localhost/asp5
info:Microsoft.AspNet.Hosting.Internal.HostingEngine [2]
请求在0ms完成404
为什么IIS不会将http://localhost/asp5重定向到http://localhost:29715?
答案 0 :(得分:1)
在 Startup.cs 中用
替换Configure(..)方法public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
app.Map("/asp5", (app1) => this.Configure1(app1, env, loggerFactory));
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure1(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
//OLD CODE
“ / asp5 ”是虚拟应用的名称
答案 1 :(得分:0)
检查两件事: