什么是.MSPX文件扩展?

时间:2008-09-06 03:44:23

标签: asp.net .net file-extension

我注意到很多Microsoft网站都有* .MSPX扩展名。虽然我对ASP.NET非常熟悉,但我之前没有见过这个扩展。

有谁知道这标识是什么?

5 个答案:

答案 0 :(得分:8)

一些互联网搜索引导我http://www.microsoft.com/backstage/bkst_column_46.mspx,但这是一个死链接。幸运的是,它存档在Wayback Machine上,你可以在这里阅读:

http://web.archive.org/web/20040803120105/http://www.microsoft.com/backstage/bkst_column_46.mspx

.MSPX扩展程序是“Microsoft网络项目”的一部分,根据上面的文章,它旨在为Microsoft的网站提供全球一致的外观,并保持网站的设计独立于内容。这是文章的要点:

  

表示框架包括一个用ASP.NET构建的自定义Web处理程序。使用表示框架的页面具有.mspx文件扩展名,该扩展名在Web服务器上的Microsoft Internet信息服务(IIS)中注册。当其中一个Microsoft.com Web服务器收到.mspx页面的请求时,此自定义Web处理程序拦截该调用并将其传递给框架进行处理。

     

框架首先检查结果是否被缓存。如果是,则立即呈现页面。如果页面未缓存,则处理程序在站点所有者(见下文)提供的目录中查找该页面的URL,以确定页面的XML内容的存储位置。然后,框架检查XML是否被缓存,并返回缓存的内容或从目录文件中标识的数据存储中检索XML。

     

在保存页面内容的文件中,XML标记标识要使用的内容模板。框架检索适当的模板并使用一系列XSLT来组合页面,包括标头,页脚和主导航列,最后在内容窗格中呈现内容。

答案 1 :(得分:2)

我认为这是一个基于XML的模板系统,可以输出HTML。我认为它只是MS的内部。

答案 2 :(得分:2)

嗯,有点谷歌搜索发现了这个:

  

演示框架包括一个   ASP.NET中内置的自定义Web处理程序。   使用演示文稿的页面   框架具有.mspx文件名   扩展,已注册   Microsoft Internet信息   Web服务器上的服务(IIS)。   当一个Microsoft.com Web   服务器收到请求   .mspx页面,这个自定义Web处理程序   拦截调用并传递给它   处理框架。“

我想了解更多信息。

答案 3 :(得分:2)

有关该文章的文章仍然可用,由互联网档案提供:http://web.archive.org/web/20040508051618/http://www.microsoft.com/backstage/bkst_column_46.mspx

答案 4 :(得分:1)

我爱你们,我也问了很多次,为什么MS使用.mspx以及它到底是什么?! :)

那段时间我无法快速找到任何信息并假设它只是在asp.net之上或者甚至不是那样,因为你应该能够将相同的asp.net cgi dll分配给.mspx也很容易;)

但是,当然,它可以是任何东西......也是一个“特殊的”CGI本身(完全在ASP.NET之外),它使用更好/更多缓存使用,更容易编辑等来处理该请求。 / p>

故事的结尾是,我来到了整个视野,也许知道什么并不重要,.mspx究竟是什么:)