2013-01-02 56 views
0

我的Web.config文件中必需的節點是什麼?我正在使用VS 2012,但我的項目是ASP.NET MVC 3類型。我不使用Entity Framework。我使用一個管理員用戶使用表單身份驗證模式。Web.config中必需的節點

我應該把這些節點則:

  • configSections以及它的內容(<section name="entityFramework" ...);
  • profile,membership,roleManager以及它們的內容;
  • entityFramework。顯然我不需要它;
  • connectionStrings包含DefaultConnection定義上sessionStateprovidersDefaultSessionProvider依賴。

需要您的指導一點。謝謝!

回答

1

如果您沒有使用EF,那麼您不需要configSections下的entityFramework部分或其各自的節點。如果沒有其他特殊的configSections,你可以完全刪除整個節點。

除非您將它們與您的1個管理員登錄帳戶一起使用,否則您不需要個人檔案,成員資格或roleManager。

如果您不使用任何數據庫,也可以刪除connectionStrings。當運行InProc時,sessionState並不真正使用DefaultConnection。我不知道他們爲什麼把這個屬性放在sessionState節點上。

+0

所以我應該離開'DefaultSessionProvider'? – lexeme

+0

如果你沒有在應用程序的任何地方使用會話,我想你可能會刪除整個'system.web/sessionState'部分。 – danludwig