我有一個簡單的CLI應用程序來創建/更新/刪除SqlMembershipProvider的用戶。它的工作原理,我可以驗證從CLI應用程序罰款。Membership.ValidateUser在一個項目中工作失敗其他
但是,一旦我嘗試從相關的asp.net應用程序執行它,它就會失敗。我真的複製/粘貼相關的web.conf/app.config部分,所以我不知道爲什麼它失敗。
<machineKey validationKey="C94FA3782AAF21E932CAA92DC2A0641951E3A76E50DD25B19C627BA01E259C6CBC7839A7803A59EF3BF855152369A6AB10CC259513BE7ACA4E842B962FD1D8A4"
decryptionKey="2EA6D270AD94361ECFDCED5070D76FD67D9A147FEEBC8388FE9B73B450A04560"
validation="SHA1"
decryption="AES" />
<membership defaultProvider="MembershipProvider">
<providers>
<add name="MembershipProvider" type="System.Web.Security.SqlMembershipProvider"
connectionStringName="ApplicationServices"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="1"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""/>
</providers>
</membership>
這是在web.config和app.config,有人可以解釋爲什麼這將驗證在CLI項目,而不是asp.net項目?
而且要清楚,這裏是不是validationg
Membership.ValidateUser("fake", "fake") // actual test un/pwd combo
我驗證過聯合國/密碼,其實是正確的代碼。
我可能會在這裏丟失一些明顯的東西,但是當它在Web應用程序中「失敗」時會發生什麼?你是否收到特定的錯誤信息? – jadarnel27 2013-02-13 05:36:32