【问题标题】:ASPX Files are not showing upASPX 文件未显示
【发布时间】:2015-02-22 14:56:04
【问题描述】:

我遇到了一个集市问题...

ASPX 页面是 MasterPage 项目的一部分。主站点使用 Default.aspx 打开,但没有引用站点上任何 ASPX 页面的链接将起作用……即使我尝试使用站点名称完全限定它们。所以我不确定这是否是我如何设置 IIS 的问题,或者是否是 MasterPages 的一些异常。这是一个使用 Visual Studio 2013 的新 ASPX.Net Web 应用程序。我在以前的 Visual Studio 版本中从未遇到过这种情况。

下面是一个测试 HTML 文件。前 2 个链接不起作用,最后一个 HTML 链接可以正常工作。我尝试使用 ~/test.aspx 或 test.aspx 调用它们的链接 main Default.aspx。将鼠标悬停在链接上时,它会正确显示链接,但是当单击链接时,它会显示找不到页面。在页面未找到错误中,它不显示任何 .aspx 扩展名。该应用程序在我的开发环境中运行良好,只有在服务器上运行它时。 (IIS 7 在 Win Server 2008 上运行)

    <HTML>This is a Link test</HTML>
    </BR>
    <a href="www.MySite.com/Test.aspx" class="btn btn-primary btn-lg">ASPX link does not work &raquo;</a></BR>
    <a href="Test.aspx" class="btn btn-primary btn-lg">ASPX Link does not work &raquo;</a></BR>
    <a href="Test2.html" class="btn btn-primary btn-lg">HTML Link works &raquo</a>

默认情况下,它使用 ViewSwitcher 和 Bootstrap,我不确定它们是什么,以及它们是否可能在幕后做一些事情以使链接以不同的方式运行。

【问题讨论】:

    标签: asp.net iis-7 master-pages


    【解决方案1】:

    事实证明,这只是阻止页面打开的 web.config 设置。

    <system.webServer>
       <modules runAllManagedModulesForAllRequests="true"/>
    </system.webServer>
    

    【讨论】:

      猜你喜欢
      • 2012-12-16
      • 2016-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多