Joh*_*ohn 1 iis windows-10 dnx asp.net-core
我已经按照ASP.NET站点上的文档在IIS上部署ASP.NET5网站,当我在http:// localhost/mysite浏览网站时,我得到404未找到:
HTTP/1.1 404未找到内容长度:0服务器:Kestrel X-Powered-By:ASP.NET日期:2016年2月3日星期三18:15:57 GMT
(来自提琴手)
如果我检查应用程序事件日志,我会找到针对HttpPlatformHandler的条目:
无法找到源HttpPlatformHandler的事件ID 1001的描述.引发此事件的组件未安装在本地计算机上,或者安装已损坏.您可以在本地计算机上安装或修复该组件.如果事件源自另一台计算机,则必须随事件一起保存显示信息.事件中包含以下信息:进程'3896'成功启动并正在侦听端口'6277'.
如果我浏览http:// localhost:6277, 我发现网站运行正常.
所以我的猜测是HttpPLatformHandler没有正确代理网站?
我使用的是DNX版本1.0.0-rc1-update1
有没有人有这个问题并且能够解决它?
我发现了另一个答案SO张贴在这里
似乎RC1和HttpPlatformHandler存在错误.请参阅ASP.NET IIS集成问题#14.
该问题与在IIS中的子站点中托管我们的应用程序的情况有关,这意味着我们必须告诉ASP路径:
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.Map("/mysite", (myAppSite) => this.ConfigureMyAppPath(myAppSite, env));
}
public void ConfigureMyAppPath(IApplicationBuilder app, IHostingEnvironment env)
{
// the actual Configure code
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1197 次 |
最近记录: |