このウェブサイトを確認しましたが、解決策が見つかりませんでした。私はmvc4でウェブサイトを作りました。カスタムデータエンティティを作成しました。ただし、そのアプリケーションはローカルホストでは正常に機能しますが、リモートサーバーでは使用できません。
ここに私の構成web.config接続文字列
<add name="DefaultConnection" connectionString="Data Source=ipaddress;Initial Catalog=DataContext;User ID=user;Password=pass" providerName="System.Data.SqlClient" />
これが私のDataContextです。これにより、ローカルSQLサーバーに新しいデータベースが作成されます。この設定でリモートサーバーを使用するにはどうすればよいですか?
public class DataContext : DbContext
{
public DbSet<Sayfalar> sayfa { get; set; }
public DbSet<Uyeler> uye { get; set; }
public DbSet<Roller> rol { get; set; }
public DbSet<Loglar> log { get; set; }
public DbSet<Resimler> resim { get; set; }
}
class dbYenile : DropCreateDatabaseIfModelChanges<DataContext>
{
protected override void Seed(DataContext context)
{
MembershipCreateStatus Durum = new MembershipCreateStatus();
Membership.CreateUser("demo", "123456", "demo@demo.com", "soru", "cevap", true, out Durum);
Durum = new MembershipCreateStatus();
Membership.CreateUser("demo1", "123456", "demo1@demo.com", "soru", "cevap", true, out Durum);
Roles.CreateRole("Yonetici");
Roles.AddUsersToRoles(new string[] { "demo" }, new string[] { "Yonetici" });
//Console.WriteLine(Hatalar.uyelikHatalari(Durum));
}
}
そしてここでGlobal.asax.csのapplication_startvoid。
Database.SetInitializer<DataContext>(new dbYenile());
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
BundleTable.Bundles.RegisterTemplateBundles();