Я столкнулся с проблемой при загрузке сайта в пространство хостинга - я обнаружил, что он не может прочитать метод MemberShip:
`MembershipUser User = Membership.GetUser();`
Изначально все шло в правильном направлении, когда сайт был работает на localHost, в это время строки подключения:
1-строка подключения для членства:
<add name="Con1" connectionString="data source=.;initial catalog=WorkHard;integrated
security=True;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient"/>
2-строка подключения для Entity Framework:
<add name="WorkHardEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=WorkHard;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient"/>
Здесь все идет хорошо - пока я не закончил разработку программы и приложения Publi sh в области хостинга, я внес изменения в строку подключения, добавил имя сервера, базу данных имя пользователя и пароль Чтобы стать строками подключения, например:
Строка A-Connection для MemberShip:
<add name="Con1" connectionString="data source=95.XXX.XX.XX;initial catalog=WorkDB;persist security info=True;User ID=Moatasem;Password=XXXXXXXXXXX;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient"/>
Строка 2-Connection для Entity Framework :
<add name="WorkHardEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=95.xxxxxxxx;initial catalog=WorkHard;persist security info=True;User ID=xxxxxxxxx;Password=xxxxxxxxxxxx;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
Кроме того, все хорошо для поставщика членства & поставщика RoleManager и вот мой код:
<membership defaultProvider="SQLProv" userIsOnlineTimeWindow="20">
<providers>
<add connectionStringName="Con1"
maxInvalidPasswordAttempts="15"
passwordAttemptWindow="15"
applicationName="WorkApp"
enablePasswordReset="true"
enablePasswordRetrieval="false"
requiresQuestionAndAnswer="false"
minRequiredPasswordLength="3"
minRequiredNonalphanumericCharacters="0"
requiresUniqueEmail="True"
passwordFormat="Hashed"
name="SQLProv"
type="System.Web.Security.SqlMembershipProvider"/>
</providers>
</membership>
<roleManager enabled="true"
cookieName=".akamotRoles"
cookieSlidingExpiration="false"
defaultProvider="SQLProv">
<providers>
<add connectionStringName="Con1"
name="SQLProv"
type="System.Web.Security.SqlRoleProvider"/>
</providers>
</roleManager>