2008-09-06 228 views
7

我注意到很多微软网站都有* .MSPX扩展名。虽然我对ASP.NET非常熟悉,但我之前没有看到过这个扩展。什么是.MSPX文件扩展名?

有谁知道这是什么标识?

回答

8

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

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

的.MSPX扩展是按照上面的文章,目的是让微软的站点一致的“Microsoft网络工程”的一部分,全世界的感观和感受,以及保持网站的设计与内容分离。这篇文章的要点是:

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

框架首先检查是否结果会被缓存,如果是,页面会立即渲染,如果页面没有被缓存,处理程序将在网站所有者提供的内容列表中查找该页面的URL,以确定XML存储页面的内容然后检查是否缓存了XML,然后返回缓存的内容或从目录文件中标识的数据存储中检索XML。

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

2

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

2

嗯,有点谷歌上搜索发现这一点:

呈现框架包括内置在ASP.NET中 自定义Web处理程序。 使用演示文稿 框架的页面具有.mspx文件名 扩展名,该扩展名在 Microsoft Internet Information Web服务器上的服务(IIS)中注册。 当Microsoft.com网站 服务器的一个接收请求的 .mspx页面,这个自定义Web处理程序 拦截调用,并将其传递到 进行处理的框架。”

我想找出虽然更多信息

1

我爱你们,我多次问自己,为什么MS使用.mspx以及它是什么?!:)

那时我无法快速找到任何信息,并认为它只是在asp.net上或甚至没有,因为你应该能够分配相同的asp.net cgi dll到.mspx也容易过;)

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

故事的结尾是,我来到了视野,也许这并不重要知道,什么.mspx确切是:)