在 Windows 10 上的 IIS 上部署 MVC 6

2024-01-04

我在用着1.0.0-rc1-更新1在 IIS Express 上它工作正常,但是当我部署到 IIS 时,我得到一个空白页面。没有什么。没有错误,事件日志中没有任何内容 - 即使对于普通的 MVC6 Web 应用程序来说,这也是同样的问题,所以我怀疑这是我的代码!

我将应用程序指向www文件夹下的已发布文件夹,我为 .net 4 设置了应用程序池

我已经习惯了从 IIS 中获取错误,但这对我来说是一个新错误! 有人可以帮忙吗?或者至少给我指出一些日志文件?


感谢@Ruslan 在这里提供的帮助。

您提供的链接的答案是“Beta8 的当前单词”,这似乎也是 RC1 的必要解决方法!

https://github.com/aspnet/Hosting/issues/416 https://github.com/aspnet/Hosting/issues/416

基本上,我得到的“黑屏”实际上是 404(我通过添加获得了更多信息)app.UseStatusCodePages();到我的创业公司。

解决方法是重命名Configure方法(我根据上面的链接将其称为Configure1)并创建一个存根Configure方法以通过app.Map()方法间接调用它:

    public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
    {
        app.Map("/GilLecORM", (app1) => this.Configure1(app1, env, loggerFactory));
    }

现在它可以工作了 - 但显然这对于​​ RC 来说是一个相当大的问题:)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Windows 10 上的 IIS 上部署 MVC 6 的相关文章

随机推荐