给定url时加载default.asp和default.aspx

时间:2013-06-25 13:14:11

标签: asp.net iis asp-classic

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

直到最近,我们的用户都有自己的书签 (我们有很多用户都有书签)

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

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

用户转到(经典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是允许的。

2 个答案:

答案 0 :(得分:0)

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

关注guide here

细节是:

  

设置或更改默认文档

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

  4.   
  5. 选中“启用默认内容页面”复选框。

  6.   
  7. 单击“添加”将新的默认文档添加到列表中。

  8.   
  9. 单击要从列表中删除的文档,然后单击“删除”。

  10.   
  11. 单击列表中的文档,然后单击“上移”或“下移”以更改将默认文档提供给客户端的顺序   请求。

  12.   
  13. 单击“确定”。

  14.   

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

答案 1 :(得分:0)

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

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