0

我们在服务器 2003 上使用 IIS6。我们有几个使用经典 ASP 的网站。现在我们有 1 个使用 ASP.NET 的网站。这个 asp.net 网站与经典的 asp 网站在同一台服务器上。

直到最近,我们的用户还有他们的书签(我们有很多用户都有书签)作为

http://www.myasp.com/weatherhttp://www.myasp.com/weather/default.asp 会加载。

使用 IIS6 在服务器 2003 上创建此 ASP.NET(“ http://www.myNet.com/weatherNet ”)网站后,

用户转到(经典 asp) http://www.myasp.com/weather他们收到错误消息:

Server Error in '/' Application.
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".


<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>

当用户键入或添加书签“ http://www.myasp.com/weather ”时,如何使经典的asp“ http://www.myasp.com/weather/default.asp ”加载?

另外我怎样才能使“ http://www.myNet.com/weatherNet ”加载(ASP.NET)“ http://www.myNet.com/weatherNet/default.aspx ”?

我检查了 IIS 和 ASP 已经允许并且 ASP.Net v4.0.30319 是允许的。

4

2 回答 2

0

您需要在 IIS 上为该网站/虚拟目录设置 default.asp(x) 页面。

按照这里的指南

详情如下:

设置或更改默认文档

  1. 在 IIS 管理器中,双击本地计算机,右键单击网站文件夹或单个网站文件夹,然后单击属性。
  2. 单击文档选项卡。

  3. 选中启用默认内容页面复选框。

  4. 单击添加以将新的默认文档添加到列表中。

  5. 单击要从列表中删除的文档,然后单击删除。

  6. 单击列表中的文档并单击上移或下移以更改默认文档提供给客户端请求的顺序。

  7. 单击确定。

因此,将您的 default.asp(x) 页面添加为默认文档就可以了。

于 2013-06-25T13:29:19.963 回答
0

看起来您的“default.aspx”页面正在优先于“default.asp”页面。在 IIS 的默认文档选项卡中,删除所有文档名称并添加“default.asp”。重新启动 IIS 并尝试。

这些设置也可以在 IIS 的文件夹/应用程序级别完成。只是您需要为每个文件夹重复该过程,以将“default.asp”或“default.aspx”设置为默认文档。

于 2013-06-27T14:26:41.113 回答