在 Visual Studio 2013 中建立 ASP.NET Web 專案

By Tom Dykstra

本主題說明使用 Update 3 在 Visual Studio 2013 中建立 ASP.NET Web 項目的選項

以下是與舊版 Visual Studio 相較之下,Web 開發的一些新功能:

如需如何為 Azure 雲端服務 或 Azure 行動服務建立 Web 專案的詳細資訊,請參閱開始使用 Azure 雲端服務 和 ASP.NET 和使用 Azure 行動服務 .NET 後端建立排行榜應用程式

必要條件

本文適用於已安裝 Update 3的 Visual Studio 2013

Web 應用程式專案與網站專案

ASP.NET 可讓您選擇兩種 Web 專案: Web 應用程式專案網站專案。 我們建議使用 Web 應用程式專案進行新的開發,本文僅適用於 Web 應用程式專案。 如需詳細資訊,請參閱 MSDN 網站上的 Web 應用程式專案與 Visual Studio 中的網站專案

Web 應用程式專案建立概觀

下列步驟示範如何建立 Web 專案:

  1. 按兩下 [開始] 頁面或 [檔案] 選單中的 [新增專案]。

  2. 在 [ 新增專案] 對話框中,按下左窗格中的 [Web ],然後在中間窗格中 ASP.NET Web 應用程式

    顯示 [新增專案] 視窗的螢幕快照,其中已選取 [ASP.NET Web 應用程式]。

    您可以在左窗格中選擇 [ 雲端 ] 來建立 Azure 雲端服務Azure 行動服務Azure WebJob。 本主題未涵蓋這些範本。

  3. 在右窗格中,如果您想要監視應用程式的健康情況和使用狀況,請按兩下 [ 將 Application Insights 新增至專案 ] 複選框。 如需詳細資訊,請參閱監視 Web 應用程式中的效能

  4. 指定專案 [名稱]、[ 位置] 和其他選項,然後按兩下 [ 確定]。

    [新增 ASP.NET 專案] 對話方塊隨即出現。

    顯示 [新增 ASP.NET 專案] 視窗的螢幕快照。

  5. 按兩下範本。

    顯示已選取 Web Form 範本的 [選取範本] 視窗螢幕快照。

  6. 如果您想要新增範本中未包含之其他架構的支援,請按兩下適當的複選框。 (在顯示的範例中,您可以將MVC和/或Web API新增至 Web Form project.)

    顯示 [新增 ASP.NET 專案] 視窗的螢幕快照,其中已選取 [Web Form] 複選框。

  7. 如果您想要新增單元測試專案,請按兩下 [新增單元測試]。

    新增單元測試

  8. 如果您想要與範本預設所提供的驗證方法不同,請按兩下 [變更驗證]。

    設定驗證按鈕

    顯示 [變更驗證] 視窗的螢幕快照。

在 Azure 中建立 Web 應用程式或虛擬機

Visual Studio 包含功能,可讓您輕鬆地使用 Azure 服務來裝載 Web 應用程式。 例如,您可以從 Visual Studio IDE 執行下列所有動作:

  • 建立和管理 Web 應用程式或虛擬機,讓應用程式可透過因特網使用。
  • 檢視應用程式在雲端中執行時所建立的記錄。
  • 在應用程式在雲端中執行時,從遠端執行偵錯模式。
  • 檢視和管理其他 Azure 服務,例如 SQL 資料庫。

您可以 建立 Azure 帳戶 ,其中包含免費 Web 應用程式等基本服務,而如果您是 MSDN 訂閱者,您可以啟用每月點數給其他 Azure 服務的 權益

根據預設,[ 新增 ASP.NET 專案 ] 對話框可讓您為新的 Web 專案建立 Web 應用程式或虛擬機。 如果您不想建立新的 Web 應用程式或虛擬機,請清除 [ 雲端中的主機 ] 複選框。

建立遠端資源

標題 複選框可能是雲端中的 [主機] 或 [建立遠端資源],而且在任一情況下,效果都相同。 如果您保留選取的複選框,Visual Studio 預設會在 Azure App 服務 中建立 Web 應用程式。 如果您想要的話,您可以使用下拉式方塊將該方塊變更為 虛擬機 。 如果您尚未登入 Azure,系統會提示您輸入 Azure 認證。 登入之後,對話框可讓您設定Visual Studio為專案建立的資源。 下圖顯示 Web 應用程式的對話方塊;如果您選擇建立虛擬機,就會顯示不同的選項。

設定 Azure App 設定

如需有關如何使用此程式來建立 Azure 資源的詳細資訊,請參閱 開始使用 Azure 和 ASP.NET

本文的其餘部分提供有關可用範本及其選項的詳細資訊。 本文也介紹Bootstrap、範本中使用的配置和主題架構。

Visual Studio 2013 Web 專案範本

Visual Studio 會使用範本來建立 Web 專案。 專案範本可以在新專案中建立檔案和資料夾、安裝 NuGet 套件,併為一般工作應用程式提供範例程式代碼。 範本會實作最新的 Web 標準,旨在示範如何使用 ASP.NET 技術的最佳做法,以及讓您開始建立自己的應用程式。

Visual Studio 2013 針對以 .NET 4.5 或更新版本 .NET Framework 為目標之專案的 Web 專案範本提供下列選擇:

您也可以安裝提供 Facebook 範本的 Visual Studio 擴充功能。

如需如何建立以 .NET 4 為目標的專案的詳細資訊,請參閱本主題稍後的 Visual Studio 2012 範本

如需如何為行動用戶端建立 ASP.NET 應用程式的詳細資訊,請參閱 ASP.NET 中的行動支援

空白範本

空白範本提供 ASP.NET Web 應用程式的最小資料夾和檔案,例如項目檔 (.csproj 或 。vbproj) 和 Web.config 檔案。 您可以使用下列標籤的 [新增資料夾和核心參考] 底下的複選框,新增對 Web Form、MVC 和/或 Web API 的支援。

針對空白範本,沒有可用的驗證選項。 驗證功能會在範例應用程式中實作,而空白範本不會建立範例應用程式。

Web Form 範本

Web Form 架構提供下列功能,可讓您快速建置 UI 和資料存取功能豐富的網站:

  • Visual Studio 中的 WYSIWYG 設計工具。
  • 轉譯 HTML 的伺服器控制件,而且您可以藉由設定屬性和樣式來自定義。
  • 數據存取和數據顯示的豐富控件種類。
  • 事件模型,會公開事件,您可以像撰寫 WPF 之類的用戶端應用程式一樣進行程序設計。
  • 在 HTTP 要求之間自動保留狀態 (資料) 。

一般而言,建立 Web Form 應用程式所需的程序設計工作比使用 ASP.NET MVC 架構來建立相同的應用程式還要少。 不過,Web Form 不只是快速開發應用程式。 建置在 Web Form 之上的許多複雜商業應用程式和架構。

因為 Web Form 頁面和頁面上的控件會自動產生許多傳送至瀏覽器的標記,所以您沒有 ASP.NET MVC 供應專案的 HTML 的精細控制。 用來設定頁面和控件的宣告式模型會將您必須撰寫的程式代碼數量降到最低,但會隱藏 HTML 和 HTTP 的某些行為。 例如,不一定可以指定控件可能產生的標記。

Web Form 架構本身不會像 ASP.NET MVC 一樣輕易地採用模式式開發做法,例如測試驅動開發考慮區隔控制反轉,以及相依性插入。 如果您想要以這種方式撰寫程序代碼,您可以;它不像在 ASP.NET MVC 架構中一樣自動。 Microsoft SharePoint 建置在 Web Form MVP 上。

Web Form 範本會建立使用Bootstrap提供響應式設計和主題功能的範例 Web Form 應用程式。 下圖顯示首頁。

顯示 Web Form 範本應用程式首頁的螢幕快照。

如需 Web Form 的詳細資訊,請參閱 ASP.NET Web Forms。 如需 Web Form 範本功能的相關信息,請參閱使用 Visual Studio 2013 建置基本 Web Form 應用程式

MVC 範本

ASP.NET MVC 的設計目的是為了協助模式型開發實務,例如 測試驅動開發考慮區隔控制反轉,以及 相依性插入。 此架構鼓勵將 Web 應用程式的商業規則層與其呈現層分開。 藉由將應用程式分割成 (M) 、檢視 (V) 和控制器 (C) ,ASP.NET MVC 可讓您更輕鬆地管理較大型應用程式中的複雜度。

使用 ASP.NET MVC 時,您比 Web Form 更直接地使用 HTML 和 HTTP。 例如,Web Form 可以自動保留 HTTP 要求之間的狀態,但您必須在 MVC 中明確撰寫程式代碼。 MVC 模型的優點是可讓您完全掌控應用程式執行的工作,以及其在 Web 環境中的行為。 缺點是您必須撰寫更多程序代碼。

MVC 的設計訴求是可延伸的,可讓開發人員能夠自定義其應用程式需求的架構。 此外,ASP.NET MVC 原始程式碼可在 OSI 授權下取得。

MVC 範本會建立使用 Bootstrap 提供回應式設計和主題功能的範例 MVC 5 應用程式。 下圖顯示首頁。

MVC 範例應用程式

如需MVC的詳細資訊,請參閱 ASP.NET MVC。 如需如何選取 MVC 4 範本的詳細資訊,請參閱本文稍後的 Visual Studio 2012 範本

Web API 範本

Web API 範本會根據 Web API 建立範例 Web 服務,包括以 MVC 為基礎的 API 說明頁面。

ASP.NET Web API 是一個架構,可輕易建置 HTTP 服務並擴及廣大的用戶端範圍,包括瀏覽器和行動裝置。 ASP.NET Web API 是 .NET Framework 上建置 RESTful 服務的理想平臺。

Web API 範例 Web 服務。 下圖顯示範例說明頁面。

Web API 說明頁面

GET API 的 Web API 說明頁面

如需 Web API 的詳細資訊,請參閱 ASP.NET Web API

單一網頁應用程式範本

單頁應用程式 (SPA) 範例應用程式,以在用戶端上使用 JavaScript、HTML 5 和一般 JS,並在伺服器上 ASP.NET Web API。

SPA 樣本的唯一驗證選項是 個別用戶帳戶

下圖顯示 SPA 範本所建置之範例應用程式的初始狀態。

SPA 範例應用程式

如需如何使用 SPA 範本建立應用程式的相關信息,請參閱 Web API - 外部驗證服務

如需有關 ASP.NET 單頁應用程式的詳細資訊,以及其他使用 JavaScript 架構的 SPA 範本,請參閱下列資源:

Facebook 範本

您可以安裝提供 Facebook 範本的 Visual Studio 擴充功能。 此範本會建立一個範例應用程式,其設計目的是在 Facebook 網站內執行。 它是以MVC ASP.NET 為基礎,並使用Web API進行即時更新功能。

Facebook 範本沒有可用的驗證選項,因為 Facebook 應用程式會在 Facebook 網站內執行,並依賴 Facebook 的驗證。

如需 ASP.NET Facebook應用程式的詳細資訊,請參閱更新MVC Facebook API

Visual Studio 2012 範本

Visual Studio 2013 Web 專案建立對話方塊無法存取 Visual Studio 2012 中提供的某些範本。 如果您想要使用其中一個範本,您可以在 Visual Studio [新增專案] 對話框的左窗格中按兩下 [Visual Studio 2012] 節點。

Visual Studio 2012 範本

Visual Studio 2012 節點可讓您選擇下列 Web 範本,而您無法在預設 Visual Studio 2013 範本清單中存取:

  • ASP.NET MVC 4 Web 應用程式
  • ASP.NET 動態資料實體 Web 應用程式
  • ASP.NET AJAX 伺服器控制件
  • ASP.NET AJAX 伺服器控制器擴充器
  • ASP.NET 伺服器控制件

Visual Studio 2013 Web 專案範本中的啟動程式

Visual Studio 2013 項目範本會使用 Bootstrap、Twitter 所建立的配置和主題架構。 Bootstrap 會使用 CSS3 來提供響應式設計,這表示版面配置可以動態適應不同的瀏覽器視窗大小。 例如,在寬瀏覽器視窗中,Web Form 範本所建立的首頁看起來像下圖:

顯示寬瀏覽器視窗中 Web Form 範本應用程式首頁的螢幕快照。

讓視窗變窄,而水平排列的數據行會移至垂直排列:

啟動程式垂直數據列排列

將視窗縮小一點,水平頂端功能表會變成圖示,您可以按下以展開至垂直方向的功能表:

啟動程式功能表圖示

啟動程序垂直功能表

您也可以使用 Bootstrap 的主題功能,輕鬆地影響應用程式的外觀和風格變更。 例如,您可以執行下列步驟來變更主題。

  1. 在瀏覽器中,移至 http://Bootswatch.com,選擇主題,然後按兩下 [ 下載]。 (預設會下載 bootstrap.min.css ;如果您想要檢查 CSS 程式代碼,請取得 bootstrap.css ,而不是 minified version.)
  2. 複製所下載 CSS 檔案的內容。
  3. 在 Visual Studio 中,在 [內容] 資料夾中建立名為 bootstrap-theme.css 的新樣式表單檔案,並將下載的 CSS 程式代碼貼到其中。
  4. 開啟 App_Start/Bundle.config ,並將 bootstrap.css 變更為 bootstrap-theme.css

再次執行專案,應用程式會有新的外觀。 下圖顯示Amelia主題的效果:

Bootstrap Amelia 主題

許多 Bootstrap 主題都可供使用,包括免費和進階版本。 Bootstrap 也提供各種 UI 元件,例如 下拉清單、按鈕群組圖示。 如需 Bootstrap 的詳細資訊,請參閱 Bootstrap 網站

如果您在 Visual Studio 中使用 Web Form 設計工具,請注意設計工具不支援 CSS3,因此它不會精確地顯示 Bootstrap 主題或回應式版面配置變更的所有效果。 不過,使用瀏覽器檢視時,Web Form 頁面會顯示正確。

新增其他架構的支援

當您選取範本時,會自動選取範本所使用的架構 () 複選框。 例如,如果您選取 Web Form 範本,則會選取 [Web Form] 複選框,而且無法清除它。

螢幕快照,顯示選取 [選取範本] 視窗中 Web Form 範本時會發生什麼情況。

顯示 [新增 ASP.NET 專案] 視窗的螢幕快照,其中已預先選取 [Web Form] 複選框。

您可以選取範本中未包含之架構的複選框,以便在建立專案時新增該架構的支援。 例如,若要在選取MVC範本時啟用 Web Form.aspx頁面的使用,請選取 [Web Form] 複選框。 或者,若要在使用 Web Form 範本時啟用MVC,請按兩下 [MVC] 複選框。 新增架構可啟用設計時間和運行時間支援。 例如,如果您將MVC支援新增至 Web Form 專案,您將能夠 Scaffold 控制器和檢視。

如果您在專案中結合 Web Form 和MVC,並在 Web Form 中啟用易記URL,可能會發生非預期的路由問題,其中一個URL有多個可能的目標。 第一個定義的路由會優先。 例如,如果您有Home控制器和Home.aspx頁面,http://contoso.com/home如果您在呼叫 RouteConfig.cs 中方法之前MapRoute呼叫 EnableFriendlyUrls 方法,URL 將會移至 Home.aspx,或者如果您MapRouteEnableFriendlyUrls呼叫之前呼叫 控制器的默認檢視,則相同的 URL 將會移至控制器Home的默認檢視。

新增架構不會新增任何範例應用程式功能。 例如,如果您在選取MVC範本時新增 Web Form 支援,則不會建立Default.aspx首頁檔案。 只會新增支持架構所需的資料夾、檔案和參考。 因此,新增架構不會變更驗證選項,這些選項是由範本所建立範例應用程式中的程式碼所實作。 例如,如果您選取 [空白] 範本並新增 Web Form 或MVC支援,仍會停用 [設定驗證] 按鈕。

下列各節會簡短說明每個複選框的效果。

新增 Web Form 支援

建立空白 App_DataModels 資料夾和 Global.asax 檔案。 這些範本已由空白範本以外的所有範本所建立,因此選取 [Web Form] 複選框不會影響其他範本。

Web Form 範本預設會啟用易記 URL,但當您選取 [Web Form] 複選框 [自動啟用易記 URL] 時,當您將 Web Form 支援新增至其他範本時。

新增MVC支援

安裝MVC、Razor和WebPages NuGet套件、建立空白App_Data控制器模型檢視資料夾、使用 RouteConfig.cs 檔案建立App_Start資料夾,以及建立 Global.asax 檔案。

新增 Web API 支援

安裝 WebApi 和 Newtonsoft.Json NuGet 套件、建立空白App_DataControllersModels 資料夾、使用 WebApiConfig.cs 檔案建立 App_Start資料夾,以及建立 Global.asax 檔案。

驗證方法

Visual Studio 2013 提供數個 Web Form、MVC 和 Web API 範本的驗證選項:

顯示 [變更驗證] 視窗的螢幕快照,其中已選取 [個別使用者帳戶]。

不需要驗證

如果您選取 [無驗證],範例應用程式將不會包含任何網頁可供登入、沒有UI指出誰登入、沒有成員資格資料庫的實體類別,也不會包含成員資格資料庫的 連接字串。

個別使用者帳戶

如果您選取 [個別使用者帳戶],範例應用程式將會設定為使用 ASP.NET 身分識別 (先前稱為「用戶驗證」ASP.NET 成員資格) 。 ASP.NET 身分識別可讓用戶在網站上建立使用者名稱和密碼,或使用社交提供者登入,例如 Facebook、Google、Microsoft 帳戶或 Twitter 來註冊帳戶。 ASP.NET 身分識別中使用者配置檔的預設資料存放區是 SQL Server LocalDB 資料庫,您可以部署至生產網站的 SQL Server 或 Azure SQL 資料庫。

在 Visual Studio 2013 這些功能與 Visual Studio 2012 相同,但已重寫 ASP.NET 成員資格系統的基礎程序代碼。 新程式代碼基底的優點包括:

  • 新的成員資格系統是以 OWIN 為基礎,而不是 ASP.NET 窗體驗證模組。 這表示無論您是在 IIS 中使用 Web Form 或 MVC,或是您是自我裝載 Web API 或 SignalR,都可以使用相同的驗證機制。
  • 新的成員資格資料庫是由 Entity Framework Code First 管理,而且所有數據表都以您可以修改的實體類別表示。 這表示您可以輕鬆地自定義資料庫架構和配置檔相關的 Web UI 以符合您自己的需求,而且您可以使用 Code First 移轉 輕鬆地部署更新。

新的成員資格系統會自動在新的範本中實作,而且可以在以 .NET 4.5 或更新版本為目標的任何專案中手動實作。

如果您建立主要適用於外部客戶的因特網網站,ASP.NET 身分識別是不錯的選擇。 如果您的組織使用 Active Directory 或 Office 365,而且您想要建立專案來啟用員工和商務夥伴的單一登錄,則 [組織帳戶] 選項可能是較佳的選擇。

如需個別用戶帳戶選項的詳細資訊,請參閱下列資源:

組織帳戶

如果您選取 [組織帳戶],範例應用程式將會設定為使用 Windows Identity Foundation (WIF) ,根據 Azure Active Directory (Azure AD 中的使用者帳戶進行驗證,其中包括 Office 365) 或 Windows Server Active Directory。 如需詳細資訊,請參閱本主題稍後 的組織帳戶驗證選項

Windows 驗證

如果您選取 [Windows 驗證],範例應用程式將會設定為使用 Windows 驗證 IIS 模組進行驗證。 應用程式會顯示已登入 Windows 但不包含使用者註冊或登入 UI 之 Active Directory 或本機電腦帳戶的網域和使用者識別碼。 此選項適用於內部網路網站。

或者,您也可以在 [ 組織帳戶] 下選擇 [內部部署] 選項,以建立使用 AD 驗證的內部網路網站。 [內部部署] 選項會使用 Windows Identity Foundation (WIF) ,而不是 Windows 驗證模組。 需要一些額外的步驟才能設定內部部署選項,但 WIF 會啟用 Windows 驗證模組無法使用的功能。 例如,使用 WIF,您可以在 Active Directory 和查詢目錄資料中設定應用程式存取權。

組織帳戶驗證選項

[設定驗證] 對話方塊提供 Azure Active Directory (Azure AD 的數個選項,其中包括 Office 365) 或 Windows Server Active Directory (AD) 帳戶驗證:

如果您想要嘗試其中一個 Azure AD 選項,但還沒有帳戶, 請按下這裏註冊 Azure AD 帳戶

注意

如果您選擇其中一個 Azure AD 選項,您的專案需要資料庫,而且您必須登入 Azure AD 租使用者的全域系統管理員帳戶。 例如,輸入組織帳戶的名稱和密碼 (, admin@contoso.onmicrosoft.com) 具有 Azure AD 租使用者的系統管理許可權。

例如, contoso@hotmail.com 請勿在 [登入] 對話框中輸入 Microsoft 帳戶的認證 () 。

雲端 - 單一組織驗證

單一組織驗證

如果您想要為一個 Azure AD 使用者中定義的使用者帳戶啟用驗證,請選擇此選項。 例如,網站已 contoso.com,且會提供給位於 contoso.onmicrosoft.com 租使用者之 Contoso 公司的員工使用。 您將無法設定 Azure AD,以允許來自其他租使用者的使用者存取應用程式。

網域

輸入您要在 中設定應用程式的 Azure AD 網域,例如: contoso.onmicrosoft.com。 如果您有 自定義網域,例如 ,而不是 contoso.comcontoso.onmicrosoft.com,您可以在這裡輸入該網域。

存取層級

如果應用程式需要使用 圖形 API 來查詢或更新目錄資訊,請選擇 [單一登錄]、[讀取目錄數據] 或 [單一登錄]、[讀取和寫入目錄數據]。 否則,請選擇 [單一登錄]。 如需詳細資訊,請參閱應用程式存取層級和使用 圖形 API 查詢 Azure AD

應用程式識別碼 URI

根據預設,範本會將專案名稱附加至 Azure AD 網域,為您建立應用程式識別碼 URI。 例如,如果專案名稱為 Example 且網域為 contoso.onmicrosoft.com,則應用程式識別碼 URI 會 https://contoso.onmicrosoft.com/Example變成 。 如果您想要手動指定應用程式識別碼 URI,請展開 [ 更多選項 ] 區段,然後在文字框中輸入應用程式識別碼 URI。 應用程式識別碼 URI 必須以 https://開頭。

根據預設,如果已在 Azure AD 中布建的應用程式與 Visual Studio 用於專案的應用程式識別碼 URI 相同,專案將會連線到現有的應用程式,而不是布建新的應用程式。 如果您想要在該案例中布建新的應用程式,請清除 [如果具有相同標識符的應用程式專案已經存在 ]複選框,請清除 [覆寫應用程式專案]。

如果清除 [ 覆寫] 複選框,且 Visual Studio 找到具有相同應用程式識別碼 URI 的現有應用程式,它會將數位附加至要使用的 URI 來建立新的 URI。 例如,假設專案名稱為 Example,您會將文字框保留空白、清除 [ 覆寫] 複選框,而 Azure AD 租用戶已經有具有 URI https://contoso.onmicrosoft.com/Example的應用程式。 在這裡情況下,將會使用應用程式識別碼 URI 來佈建新的應用程式,例如 https://contoso.onmicrosoft.com/Example_20130619330903

在 Azure AD 中布建應用程式

若要在 Azure AD 中佈建應用程式,或將專案連線至現有的應用程式,Visual Studio 需要網域全域管理員的認證。 當您在 [設定驗證] 對話框中按兩下 [確定] 時,系統會提示您輸入所指定網域之全域管理員的使用者名稱和密碼。 稍後,當您在 [新增 ASP.NET 專案] 對話框中按兩下 [建立專案] 時,Visual Studio 會在 Azure AD 中布建應用程式。 請注意,在此程式中,Visual Studio 會將客戶端密碼值內嵌在建立后一年到期的 Web.config 檔案中。

如需如何建立使用 雲端 - 單一組織 驗證的應用程式的相關信息,請參閱下列資源:

教學課程尚未更新 Visual Studio 2013;其中一些教學課程會引導您手動執行,Visual Studio 2013 自動化。

雲端 - 多重組織驗證

多個組織驗證

如果您想要為多個 Azure AD 使用者中定義的使用者帳戶啟用驗證,請選擇此選項。 例如,網站是 contoso.com,且會提供給位於 contoso.onmicrosoft.com 租使用者之 Contoso 公司的員工,以及位於 fabrikam.onmicrosoft.com 租使用者中的 Fabrikam 公司員工。

您輸入的設定和應用程式佈建步驟類似於 單一組織驗證

如需如何建立使用 雲端 - 多重組織 驗證的應用程式的相關信息,請參閱下列資源:

內部部署組織驗證

內部部署組織驗證

如果您想要啟用 Windows Server Active Directory (AD) 中定義之使用者帳戶的驗證,而且您不想使用 Azure AD,請選擇此選項。 您可以使用此選項來建立內部網路網站或因特網網站。 對於因特網網站,請使用 Active Directory 同盟服務 (ADFS) 來提供 AD 的存取權。 如需詳細資訊,請參閱在 Visual Studio 2013 中使用ADFS (ADFS) ASP.NET

針對內部網路網站,您可以選擇 Windows 驗證 ,而不是此選項。 針對 [Windows 驗證] 選項,您不需要提供元數據檔 URL。 不過,Windows 驗證無法讓您控制 Active Directory 中的應用程式存取或查詢目錄數據。

內部部署授權單位

輸入指向元數據檔的 URL。 元數據檔包含授權單位的座標。 應用程式會使用這些座標來驅動 Web 登入流程。

應用程式識別碼 URI

提供 AD 可用來識別此應用程式的唯一 URI,或保留空白以讓 Visual Studio 建立一個。

下一步

本檔提供在 Visual Studio 2013 中建立新 ASP.NET Web 專案的一些基本說明。 如需使用 Visual Studio 進行 Web 開發的詳細資訊,請參閱 https://www.asp.net/visual-studio/