【问题标题】:ASP.NET Application page not working on clients computersASP.NET 应用程序页面在客户端计算机上不起作用
【发布时间】:2010-01-28 15:46:55
【问题描述】:

我们开发了一个 ASP.NET 应用程序,可以在我们的开发服务器和网络计算机上正常运行。但在生产中,应用程序在直接从 Web 服务器访问它时工作,而不是在客户端上(后面的代码不执行)。

有什么提示吗?

TY

框架是 3.5

【问题讨论】:

  • 总是发布错误!
  • “后面的代码没有执行”是什么意思? Web 服务器是否提供 .aspx 文件?
  • 页面加载(HTML)但您单击的任何按钮都不会执行任何操作,它基本上是一个“静态网站”,但是从服务器执行时,一切正常
  • 抱歉我的英语不是我的母语

标签: c# asp.net iis windows-server-2008


【解决方案1】:

应用程序在直接从 Web 服务器而不是在客户端访问它时工作(后面的代码不执行)。

这听起来像是一个安全权限问题。

检查网站的安装位置。 C:\inetpub\wwwroot 默认具有适当的执行权限。出于安全原因,许多公司喜欢设置网站必须安装在其他地方的策略 [1]。在默认文件夹之外设置网站时,向 IIS_WPG、IWAM_server_name、IUSR_server_name 和 ASPNET 帐户添加“读取和执行”、“读取”和“列出文件夹内容”权限。有时需要将网络服务添加到集合中。

当您在本地运行登录时,应用程序正在使用登录用户的凭据运行。远程访问网站时,应用程序尝试使用身份验证对话框中显示的帐户运行(在 IIS 管理器中,右键单击网站/应用程序,然后单击属性,然后是目录安全选项卡,然后单击“身份验证”上的“编辑”和访问控制”位。通常点击“启用匿名访问”,“用户名”为IUSR_server_name。

注意事项:
1 - 这样当一些黑客将恶意代码上传到 C:\inetpub\wwwroot 时,该代码什么也不做,因为网站不存在。

【讨论】:

    【解决方案2】:

    嗯,“静态网站”+ 按钮点击 = 无代码隐藏 + 超链接

    检查 [Wim Hollebrandse] 提到的 UNC 的超链接路径!!

    【讨论】:

      【解决方案3】:

      是否在 iis 管理器中正确配置了应用程序? 必须创建应用程序并且必须启用 .net 框架并将其设置为正确的版本。

      【讨论】:

      • 这显然不是问题,因为从本地框浏览网站时该网站运行良好。
      • 我们有一个开发人员喜欢直接在服务器上使用 VS(强调“有”)。 VS 使用自己的虚拟 Web 服务器;如果他正在使用它并且 IIS 未设置为服务 .aspx,则可能会发生这种情况。
      • 当然,我明白了,但是 OP 提到当他们在生产机器上本地访问该应用程序时,该应用程序运行良好。
      【解决方案4】:

      这没有任何意义。请不要告诉我您的客户正在通过 UNC 网络路径/共享而不是通过 HTTP 浏览您的网站...

      另一个原因可能是由于某些 DNS 或 NAT 问题,客户端(假设它们与工作的子网位于不同的子网)最终在不同的盒子上,而您假设它们结束了在正确的服务器上。尝试连接到 IP 地址而不是 DNS 主机名。

      【讨论】:

      • DNS 或 NAT 问题?如果客户端机器上已经收到了 HTML,怎么会发生这种情况!
      • 如果他们最终在不同的盒子上!不知道为什么我再次在这里发布,因为它显然在我的回答中。
      【解决方案5】:

      以下问题列表可能有助于缩小问题所在:

      您是否使用 Fiddler 或其他网络工具检查以确保在客户端计算机上单击按钮时请求会发送到服务器?

      您确定这里没有防火墙或 JavaScript 问题吗?如果客户端使用 NoScript,我认为这可能会导致问题。

      在服务器和客户端的计算机上使用相同的浏览器吗?

      页面上的按钮有什么特别之处吗?是 AJAX 回调吗?

      【讨论】:

        猜你喜欢
        • 2012-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-14
        • 2021-11-24
        • 2015-02-06
        • 2011-06-04
        相关资源
        最近更新 更多