【问题标题】:How to access your website through LAN in ASP.NET [closed]如何在 ASP.NET 中通过 LAN 访问您的网站 [关闭]
【发布时间】:2010-10-13 09:08:15
【问题描述】:

我有一个 asp.net 网页应用程序,我希望使用局域网 (LAN) 或无线局域网 (WLAN) 访问它。

我不知道从哪里开始。为了让其他人访问我的网页,我会配置一些东西吗?

非常感谢您的回答,非常感谢.. (^_^)...

【问题讨论】:

    标签: asp.net asp.net-2.0


    【解决方案1】:

    我不知道你有多难:

    您必须有一个网络服务器(Windows 自带一个称为 IIS,但可能没有安装)

    1. 确保您确实有 IIS 安装!尝试在浏览器中输入http://localhost/ 看看会发生什么。如果没有任何反应,则表示您可能没有安装 IIS。见Installing IIS
    2. 设置 IIS How to set up your first IIS Web site
    3. 您甚至可能需要Install the .NET Framework(或者您的服务器将只提供静态 html 页面,而不提供 asp.net 页面)

    安装您的应用程序

    完成此操作后,您可以或多或少地将您的应用程序复制到C:\inetpub\wwwroot。阅读Installing ASP.NET Applications (IIS 6.0)了解更多信息

    从另一台机器访问网站

    理论上,一旦您运行了网络服务器并安装了应用程序,您只需要网络服务器的IP address 即可访问该应用程序。

    要查找您的 IP 地址,请尝试: Start -> Run -> 输入cmd(点击ENTER)-> 输入ipconfig(点击ENTER

    一次

    • 你有 IP 地址并且
    • IIS 正在运行并且
    • 应用程序已安装

    您只需输入您的网络服务器的 IP 地址和应用程序的正确路径,即可从局域网中的另一台计算机访问您的网站。

    如果您将应用程序放在名为 NewApp 的目录中,则需要输入类似 http://your_ip_address/NewApp/default.aspx 的内容

    关闭防火墙

    如果您有防火墙,在您第一次尝试连接时将其关闭,您可以稍后解决。

    【讨论】:

    【解决方案2】:

    您可能还需要启用万维网服务入站防火墙规则。

    在 Windows 7 上:开始 -> 控制面板 -> Windows 防火墙 -> 高级设置 -> 入站规则

    在列表中找到World Wide Web Services (HTTP Traffic-In) 并选择启用该规则。变化几乎是立竿见影的。

    【讨论】:

    • 一个主要步骤。这就是我需要的。
    【解决方案3】:

    您需要配置 IIS(假设这是您正在/将要使用的 Web 服务器),允许从 WLAN/LAN 访问特定用户(或匿名用户)。如果您有防火墙,请允许 IIS 通过您的防火墙。

    您的应用程序不需要更改,这只是网络问题和配置,您将不得不面对仅允许通过 LAN 和 WLAN 访问的配置。

    【讨论】:

    • 不完全是。如果您对请求使用 NTLM 握手,那么其他用户甚至可以通过 computer/site 看到该页面。如果在简单 LAN 上,您可以选择修改主机文件、创建 VPN 等。舞台服务器也会给你一些正义。开箱即用,假设网站是本地主机,这可以通过 IP 地址来完成,并禁用你的防火墙。我想说,恕我直言,添加规则,但这是你的决定。所有这些都非常有效,尤其是当您开始使用自签名证书时。防火墙和安全规则是问题。
    【解决方案4】:

    如果您通过 Visual Studio 使用 IIS Express 而不是内置的 ASP.net 主机,则可以实现此目的。

    Binding IIS Express to an IP Address

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      • 2013-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多