【发布时间】: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 »</a></BR>
<a href="Test.aspx" class="btn btn-primary btn-lg">ASPX Link does not work »</a></BR>
<a href="Test2.html" class="btn btn-primary btn-lg">HTML Link works »</a>
默认情况下,它使用 ViewSwitcher 和 Bootstrap,我不确定它们是什么,以及它们是否可能在幕后做一些事情以使链接以不同的方式运行。
【问题讨论】:
标签: asp.net iis-7 master-pages