【问题标题】:publish .net mvc to a remote windows server将 .net mvc 发布到远程 Windows 服务器
【发布时间】:2015-03-03 17:22:50
【问题描述】:

我在将 mvc webapi 发布到远程服务器时遇到问题。目前我已经将该网站部署到服务器上,并且我能够在 Windows 服务器浏览器中作为 localhost 运行该网站,但是当我尝试通过 Internet 访问它时,我认为公共 IP 地址出现 404 文件未找到错误。

端口已打开。我正在使用 iis 7.0 和 windows server 2008。

我已经检查了所有与端口的绑定!我试图检查是否安装了 mvc,我读到的所有内容都说 mvc 已经随 iis 7 一起提供,webplatform 安装程序说安装了 .net 4.5.1

有什么办法解决这个问题吗?

【问题讨论】:

    标签: c# .net asp.net-mvc visual-studio-2013 iis-7


    【解决方案1】:

    只是一些关于如何解决它的简单想法。希望它们有用。
    a) 检查应用程序的应用程序池。如果需要,请将其设置为正确的 .NET 框架。
    b)我执行一个非常简单的测试,看看它是应用程序还是 url。
    - 停止应用程序。
    - 将您的应用程序暂时放在一个文件夹中。
    - 将一个简单的 index.html HTML 文件放置在您的应用程序所在的位置。
    - 浏览它并查看 404 是否显示。
    c) 如果它是一个新盒子并且设置不正确,您可能需要为应用程序开发设置 IIS。检查此Link 以进行设置。展开树以确保您选择了所需的内容。

    【讨论】:

    • 我检查并在服务器中安装了asp.net。我也尝试做一个简单的html文件并按照你所说的放在文件夹中,但我仍然收到文件未找到的404错误。
    • 所以很容易推断这不是发布问题,也不是mvc问题。这是一个 IIS 问题。当您导航到该框时,您会获得默认的 IIS 启动屏幕吗?你检查过防火墙规则吗?您是否需要查看和配置任何代理?
    • 无代理。在 Windows 服务器中创建了针对应用程序特定端口的防火墙规则,如果我导航到根目录,我会得到 iis 初始屏幕
    猜你喜欢
    • 2019-08-04
    • 1970-01-01
    • 1970-01-01
    • 2013-04-30
    • 2011-04-22
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    相关资源
    最近更新 更多