- Details
- Written by: Stanko Milosev
- Category: MVC 3
- Hits: 5654
If on
Membership.CreateUser(model.UserName, model.Password, model.Email, null, null, true, null, out createStatus);
You are receiveng messages like:
The user instance login flag is not supported on this version of SQL Server. The connection will be closed.
or
Unable to connect to SQL Server database.
Then check in your Web.config file:
add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
<connectionStrings>
<add name="ApplicationServices"
connectionString="Data Source=MyPC;
Connection string name must be same as name of SqlMembershipProvider connection string.
If after you receive error like:
Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'.
Then in command prompt execute something like:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regsql.exe -S MyServer -U MyUserId -P myPass -A all -d MyDb
And if you receive error like:
Generating user instances in SQL Server is disabled. Use sp_configure 'user instances enabled' to generate user instances
Then in MS SQL Server execute:
exec sp_configure 'user instances enabled', 1 Reconfigure
and restart server...
- Details
- Written by: Stanko Milosev
- Category: MVC 3
- Hits: 5311
If you are receiving similar message, then there is code some part which is trying to determine your location. In my case problem was with Bing maps:
mm.GeoLocationProvider(this.map).getCurrentPosition({
In other cases search for GeoLocation.
- Details
- Written by: Stanko Milosev
- Category: MVC 3
- Hits: 5245
<add name="MyDbContext" connectionString=" Data Source=myServer;Initial Catalog=MyDb; Persist Security Info=True; Integrated Security=True; multipleactiveresultsets=True " />
- Details
- Written by: Stanko Milosev
- Category: MVC 3
- Hits: 5298
Writing HTML Helpers
page 330,
book Professional ASP.NET MVC 3
For example in: \MvcApplication1\MvcApplication1\Core\Extensions.cs write something like:
using System;
using System.IO;
using System.Web.Mvc;
namespace MvcApplication1.Core
{
public static class HtmlExtensions
{
private class Extensions : IDisposable
{
private readonly TextWriter _writer;
public Extensions(TextWriter writer)
{
_writer = writer;
}
public void Dispose()
{
_writer.Write("</table>");
}
} //private class Extensions : IDisposable
//note that this part is not under private class Extensions : IDisposable
public static IDisposable Begin(this HtmlHelper html)
{
var writer = html.ViewContext.Writer;
writer.Write("<table>");
return new Extensions(writer);
}
}
}
And in: \MvcApplication1\MvcApplication1\Views\Stanko\Index.cshtml Something like:
@using (Html.Begin())
{
}
after starting app in the HTML source I will see tag <table></table> from here