2010-08-09 203 views
3

在用C#我想設置基於文件擴展名的MIME類型建立了我的窗口服務由於明顯的原因而安裝的字 我該如何解決這個問題?有沒有其他的方式來設置MIME類型? 如果不是如何在生產服務器上創建這些MIME類型,而無需安裝這些軟件。Mime類型註冊表

在此先感謝

回答

6

您可以簡單地創建這些類型的註冊表項爲您的代碼讀取

  • 在註冊表編輯器轉到HKEY_LOCAL_MACHINE \ Software \ Classes下(HKCR的中心部分)
  • 右鍵單擊Classes,New Key - 將其命名爲.pdf
  • 右鍵單擊右邊的新字符串 - 「Content Type」,「application/pdf」

或者您可以找到安裝了Acrobat的計算機,然後使用regedit將.pdf鍵導出到您可以在服務器上導入的註冊表腳本。你會得到很多腳本:你可以使用記事本一起編輯它們,但確保在保存時不會更改編碼 - 它必須是Unicode!

您可以同樣向您的應用程序添加映射列表,但是當IIS沒有內容類型時,IIS不會提供靜態內容,因此您應該將它們也添加到您的註冊表中,以防您需要靜態PDF文件。