【问题标题】:iis hosted web site differs from local web siteiis 托管网站不同于本地网站
【发布时间】:2019-07-20 05:20:21
【问题描述】:

我的本​​地 MVC ASP.NET 项目已完全加载,我可以正确地与它的控制器和 API 交互

但是,当我在 IIS 中运行网站时,我得到以下结果,屏幕上出现一个水平蓝条

我关注this tutorial

以下是我对网站的设置

当我点击测试设置时,身份验证和授权都是绿色的,并且我已成功将我的用户添加到 Connect as...

我的网站绑定如下

我已将我的应用程序池更改为 .NET v4.0,但这并没有解决任何问题,我不确定是否应该将它们改回来。

最后,这里是启用的 Windows 功能列表。

【问题讨论】:

    标签: asp.net iis model-view-controller


    【解决方案1】:

    有人注册了 lo​​calhost.net 域 - 如果我浏览到该域,您显示的屏幕截图看起来与我得到的相似。我不确定为什么本教程会建议您使用现有域进行测试,即使您通过编辑主机文件来“覆盖”它。

    最简单的解决方法是将 IIS 绑定更改为使用特定端口(例如 9000),而不是主机头。然后,您将通过http://localhost:9000http://127.0.0.1:9000 之类的地址访问您的站点,但如果您想按照示例使用主机头,请打开主机文件并检查您的文件中是否包含按照教程中的确切条目。注意,在编辑 hosts 文件时,您的编辑器需要以管理员身份运行,否则您将无法保存更改。

    要测试您的主机文件是否正确,请打开命令提示符并ping webapi.localhost.net - 如果 IP 地址不是 127.0.0.1,则您的更改不会生效。 p>

    这是一个绑定到没有主机头的端口的示例:

    【讨论】:

    • 这似乎已经解决了这个问题,但现在我得到了“'/'应用程序中的服务器错误。”和“访问被拒绝”“描述:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。异常详细信息:System.ComponentModel.Win32Exception:访问被拒绝”
    • 我想通了,我必须为网站用户授予文件夹权限。 stackoverflow.com/questions/54893505/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-24
    • 2021-07-08
    • 2014-02-16
    • 2017-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多