共用方式為


虛擬目錄安裝指示

Windows Communication Foundation (WCF) 範例的目的是共用名為 servicemodelsamples 的共用虛擬目錄,它會對應到 %SystemDrive%\inetpub\wwwroot\servicemodelsamples 資料夾。

您可以執行 Windows Communication Foundation 範例的單次安裝程序中的 Setupvroot.bat 和 Cleanupvroot.bat 檔案,以建立虛擬目錄。如果您偏好手動建立虛擬目錄,請使用下列程序。

程序

在 IIS 5.1 或 6.0 中建立虛擬目錄

  1. 開啟命令提示視窗,並輸入 start inetmgr,以開啟網際網路資訊服務 (IIS) MMC 嵌入式管理單元。

  2. 在左窗格中,展開電腦名稱的節點,再展開 [網站] 節點。

  3. 以滑鼠右鍵按一下 [預設的網站],然後依序選取 [新增]、[虛擬目錄] 以開啟 [虛擬目錄建立精靈]。

  4. 在精靈中,輸入 servicemodelsamples 做為您所建立虛擬目錄的別名。

  5. 設定到 %SystemDrive%\inetpub\wwwroot\servicemodelsamples 的路徑。在建置時,大部分的 WCF 範例會將服務可執行檔複製到這個位置。

    ms751432.note(zh-tw,VS.90).gif注意:
    %SystemDrive% 通常是 C: 或 D:,這視安裝 IIS 的磁碟機位置而定。

  6. 按一下 [下一步]。

  7. 預設會選取下列核取方塊:

    • 讀取
    • 執行指令碼(例如 ASP)
  8. 按 [下一步],然後按一下 [完成] 以完成精靈。

    ms751432.note(zh-tw,VS.90).gif注意:
    這個工作只需執行一次,因為所有的 WCF 範例都使用相同的 servicemodelsamples 虛擬目錄。

在 IIS 7.0 中建立虛擬目錄

  1. 從 [開始] 功能表中,按一下 [執行],再輸入 inetmgr,以開啟網際網路資訊服務 (IIS) MMC 嵌入式管理單元。

  2. 在左窗格中,展開電腦名稱的節點,再展開 [網站] 節點。

  3. 以滑鼠右鍵按一下 [預設的網站],並選取 [新增應用程式] 以開啟 [新增應用程式] 視窗。

  4. 在視窗中,輸入 servicemodelsamples 做為您所建立虛擬目錄的別名。

  5. 設定到 %SystemDrive%\inetpub\wwwroot\servicemodelsamples 的實體路徑。在建置時,大部分的 WCF 範例會將服務可執行檔複製到這個位置。

    ms751432.note(zh-tw,VS.90).gif注意:
    %SystemDrive% 通常是 C: 或 D:,這視安裝 IIS 的磁碟機位置而定。

  6. 按一下 [確定]。隨即為 WCF 範例建立 Web 應用程式。

    ms751432.note(zh-tw,VS.90).gif注意:
    這個工作只需執行一次,因為所有的 WCF 範例都使用相同的 servicemodelsamples Web 應用程式。

    ms751432.note(zh-tw,VS.90).gif注意:
    就此文件的用途而言,「虛擬目錄」一詞是「Web 應用程式」的同義詞。

除了建立虛擬目錄外,您也必須設定其屬性,以啟用要執行的 WCF 服務。

在 IIS 5.1 或 6.0 中設定額外的虛擬目錄屬性

  1. 以滑鼠右鍵按一下 servicemodelsamples 節點,然後按一下 [屬性]。

  2. 預設會選取下列核取方塊:

    • 讀取
    • 記錄查閱
    • 編製這個資源的索引
  3. 選取 [瀏覽目錄] 核取方塊。這可讓您使用 Internet Explorer 存取目錄的目錄;如此將有助於偵錯服務。

在 IIS 7.0 中設定額外的虛擬目錄屬性

  1. 按一下 servicemodelsamples 節點。

  2. 視窗的底部會有兩個檢視。選取 [Features View]。

  3. 連按兩下 [瀏覽目錄] 項目。

  4. 在 [執行] 窗格中,按一下 [啟用] 選項。這可讓您使用 Internet Explorer 存取目錄的目錄;如此將有助於偵錯服務。

最後,您必須設定 servicemodelsamples 資料夾的安全性屬性,讓其他使用者能夠存取此資料夾。

設定 IIS 5.1 或 6.0 中資料夾的安全性屬性

  1. 巡覽至 %SystemDrive%\inetpub\wwwroot\servicemodelsamples。

  2. 以滑鼠右鍵按一下 [servicemodelsamples] 資料夾,然後按一下 [共用和安全性]。

  3. 按一下 [安全性] 索引標籤。

  4. 如果您使用的是 IIS 6.0,請確認在 [群組或使用者名稱] 方塊中有列示 [Internet Guest 帳戶]。

    如果未列出:

    1. 按一下 [開始],然後按一下 [控制台]。
    2. 如果您沒看到 [使用者帳戶] 圖示,則按一下 [切換到類別目錄檢視]。
    3. 按一下 [使用者帳戶] 圖示。
    4. 在 [或選取 [控制台] 圖示] 下,按一下 [使用者帳戶]。
    5. 在 [使用者帳戶] 對話方塊中,按一下 [進階] 索引標籤。
    6. 按一下 [進階] 按鈕。
    7. 在 [本機使用者和群組] 對話方塊中,按一下以展開 [使用者] 資料夾。
    8. 在右窗格中,連按兩下 [Internet Guest 帳戶]。
    9. 在 [屬性] 對話方塊中,複製 Internet Guest 帳戶的名稱。根據預設,該名稱開頭為 "USR_",後面會加上電腦的名稱。
    10. 關閉 [屬性] 對話方塊。
    11. 關閉 [本機使用者或群組] 對話方塊。
    12. 關閉 [使用者帳戶] 對話方塊。
    13. 關閉其他 [使用者帳戶] 對話方塊。
    14. 在 [servicemodelsamples 屬性] 對話方塊中的 [安全性] 索引標籤上,按一下 [新增] 按鈕。
    15. 輸入電腦名稱,後面再加上反斜線,然後貼上網際網路使用者帳戶的名稱,例如 myMachineName\%InternetGuestAccountName%
    16. 按一下 [檢查名稱] 按鈕驗證新增的內容。如果有效,該名稱會是全部大寫字並加上底線。
  5. 對於 IIS 6.0,亦請檢查列於 [群組或使用者名稱] 方塊中的 NETWORK SERVICE。

    如果未列示 NETWORK SERVICE:

    1. 按一下 [新增] 按鈕。
    2. 在 [選取使用者或群組] 對話方塊中,輸入電腦名稱,然後再加上反斜線。
    3. 在反斜線後面輸入 service (之間沒有空格)。
    4. 按一下 [檢查名稱] 按鈕。
    5. 如果找到多個名稱,請選取 [NETWORK SERVICE],再按一下 [確定]。
    6. 按一下 [確定],以關閉 [選取使用者或群組] 對話方塊。
  6. 如果您是使用 Windows XP SP2 搭配 IIS 5.1,請確認 Internet Guest 帳戶和 ASPNET 都已列在 [群組或使用者名稱] 方塊中。

    請注意,ASPNET 使用者可以是內建 [使用者] 安全性群組的成員。如果是的話,若 [使用者] 群組列於對話方塊中,則您不需要將它做為個別項目新增至允許的使用者清單。

    檢查 ASPNET 是否為 [使用者] 安全性群組的一部分:

    1. 在 [開始] 功能表上,按一下 [控制台]。
    2. 按一下 [使用者帳戶] 圖示。
    3. 在 [群組] 欄中,確認 [ASPNET] 的值為 "Users"。

設定 IIS 7.0 中資料夾的安全性屬性

  1. 巡覽至 %SystemDrive%\inetpub\wwwroot\servicemodelsamples。

  2. 以滑鼠右鍵按一下 servicemodelsamples 資料夾,然後按一下 [共用]。

  3. 按一下 [新增] 按鈕左邊的向下箭號。

  4. 選取 [尋找] 項目。[選取使用者或群組] 視窗隨即開啟。

  5. 按一下 [進階] 按鈕。

  6. 按一下 [位置] 按鈕。[位置] 視窗隨即開啟。

  7. 選取使用的電腦項目。請務必選取本機電腦,而非列出的任何網域或網路項目。選取後,按一下 [確定]。

  8. 按一下 [立即尋找] 按鈕。這會將與本機電腦相關聯的物件填入到搜尋結果中。

  9. 在 [名稱 (RDN)] 欄中尋找 [IIS_IUSRS] 項目。選取該項目並按一下 [確定],以關閉搜尋結果視窗。

  10. 按一下 [確定],以關閉 [選取使用者或群組] 視窗。

  11. 按一下 [共用] 來保留變更。

    1. 在完成能夠啟用共用的變更後,按一下 [完成] 關閉 [檔案共用] 視窗。

請參閱

概念

Internet Information Service 裝載指示

Send comments about this topic to Microsoft.
© 2007 Microsoft Corporation. All rights reserved.