使用MVC4 Beta版本提供的MVC4項目 - 更新後的模板 - 我發現webconfig的DefaultMembershipProvider提供了MinRequiredPasswordLength設置。註冊視圖呈現'@ Membership.MinRequiredPasswordLength'。但是,當我在webconfig中更改值時,它不會更改視圖呈現的值。爲什麼不?訪問MVC4的detault成員提供者
THX
使用MVC4 Beta版本提供的MVC4項目 - 更新後的模板 - 我發現webconfig的DefaultMembershipProvider提供了MinRequiredPasswordLength設置。註冊視圖呈現'@ Membership.MinRequiredPasswordLength'。但是,當我在webconfig中更改值時,它不會更改視圖呈現的值。爲什麼不?訪問MVC4的detault成員提供者
THX
爲什麼不呢?
奇怪的是,它確實改變了我。例如,我在web.cnofig將其設置爲25:
<membership defaultProvider="DefaultMembershipProvider">
<providers>
<add
name="DefaultMembershipProvider"
type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
connectionStringName="DefaultConnection"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="25"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
applicationName="/"
/>
</providers>
</membership>
和我的Git的註冊頁面上的預期的結果:
我正經歷着相同的行爲,中設置defaultProvider在web.config中爲我做了訣竅。
前:
<membership>
後:
<membership defaultProvider="DefaultMembershipProvider">
現在,當我在web.config中更改設置它們在註冊頁面上反映出來。
[編輯]
肯定是有更多的事情在這裏。我更新了VS &.Net,現在情況已經恢復正常。我相信會員提供商試圖使用web.config和另一個隱藏的配置文件。如果你遇到這個問題,我建議更新到最新版本的一切,因爲這可能是MVC4測試版中的一個錯誤。
看起來它是從machineConfig中提取值並且不關注項目的web.config。這是否爲你敲響了任何鈴聲?我還有其他與框架有關的怪異 - 例如我無法讓webadmin找到我的數據庫。我想我可以對VS和/或框架進行修復。 – justSteve 2012-03-02 14:39:56