1.我們沒有真正的伺服器,我們只是租用了.net2.0 + SQLserver空間,SQL資料庫名稱是固定的。
2.空間提供者不可能給我們設定資料來源或給你aspnetdb資料庫權限。
3.我們沒有伺服器的WindowsMicrosoft.NetFrameworkv2.xConfig 權限。
已知上面三點,如果直接把本地測試好的項目傳到伺服器肯定會出錯(因為他默認是調用WindowsMicrosoft.NetFrameworkv2.xConfig ),我認為好的解決方法是把aspnetdb資料庫內容全部導入自己的遠端SQL資料庫後,再定義專案的web.config資料庫連接字串。
web.config
connectionStringName="DbName"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression="" />
註:membership節點的那個註解是轉載的,忘了位址了。
http://lcx.cnblogs.com/archive/2006/06/29/438836.html