2008-09-06 131 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確切是:)