共用方式為


[Content_types].xml (VSIX 部署)

包含與 VSIX 套件中內容類型有關的資訊。 [擴充管理員] 使用 [Content_Types].xml 檔案來安裝套件,但是不會安裝檔案本身。

注意事項注意事項

儘管本主題僅適用於 VSIX 套件中所使用的 [Content_Type].xml 檔案,[Content_Types].xml 檔案類型仍是「開放式封裝慣例」(Open Packaging Convention (OPC)) 標準的一部分。如需詳細資訊,請參閱 MSDN 網站上的 OPC:封裝資料的新標準 (英文)。

屬性和項目

下列章節會說明根項目、其屬性及子項目。

根項目

項目

描述

Types

包含列舉 VSIX 套件中檔案類型的子項目。

屬性

屬性

描述

Xmlns

(必要項) 用於此 [Content_Types].xml 檔案之結構描述的位置。

{屬性名稱} 屬性

描述

http://schemas.openformats.org/package/2006/content-types

內容類型結構描述的位置。

子項目

Types 項目可以包含任何數量的 Default 項目。

項目

描述

Default

描述 VSIX 套件中的內容類型。 套件中的每種檔案類型都必須具有其自己的 Default 項目。

屬性

屬性

描述

Extension

VSIX 套件中檔案的副檔名。

ContentType

描述與副檔名相關聯的內容類型。

{屬性名稱} 屬性

Visual Studio 會辨識相關聯 Extension 類型的下列 ContentType 值。

副檔名

ContentType

txt

text/plain

pkgdef

text/plain

xml

text/xml

vsixmanifest

text/xml

htm 或 html

text/html

rtf

application/rtf

pdf

application/pdf

gif

image/gif

jpg 或 jpeg

image/jpg

tiff

image/tiff

vsix

application/zip

zip

application/zip

dll

application/octet-stream

所有其他檔案類型

application/octet-stream

範例

描述

下列 [Content_Types].xml 檔案說明一般的 VSIX 套件。

程式碼

<?xml version="1.0" encoding="utf-8" ?> 
<Types xmlns="https://schemas.openxmlformats.org/package/2006/content-types">
    <Default Extension="vsixmanifest" ContentType="text/xml" /> 
    <Default Extension="dll" ContentType="application/octet-stream" /> 
    <Default Extension="png" ContentType="application/octet-stream" /> 
    <Default Extension="txt" ContentType="text/plain" /> 
    <Default Extension="pkgdef" ContentType="text/plain" /> 
</Types>

請參閱

其他資源

VSIX 套件的結構

VSIX 擴充結構描述參考

OPC: 新的標準封裝資料