1

自動作成されaspnet-myproject-20130130223621.mdfたldfファイルを別のプロジェクトのファイルに置き換えました。動作しなかったので、これら2つのファイルを削除し、Asp.Netがこれら2つのファイルを再作成できることを期待します。次の関数では、常に次のエラー例外が発生します。

  1. 自動生成されたSQLサーバーのlocalDBファイルを既存のデータベースファイルに置き換えることは可能ですか?
  2. Asp.netにこれらのデータベースファイルを再作成させるにはどうすればよいですか?

例外:

public override void OnActionExecuting(ActionExecutingContext filterContext)
{
    // Ensure ASP.NET Simple Membership is initialized only once per app start
    LazyInitializer.EnsureInitialized(ref _initializer, ref _isInitialized, ref _initializerLock);
}

例外メッセージ:

{"呼び出しのターゲットによって例外がスローされました。"}

InnerExceptionメッセージ:

{"ファイル'c:\ users \ nick \ document \ visual studio 2012 \ Projects \ MyProject \ MyProject \ App_Data \ aspnet-MyProject-20130130223621.mdf' asdatabase'aspnet-MyProject-20130130223621'を添付できません。"}

4

1 に答える 1

2

SQL Server Management Studio を開き、LocalDB に接続します。データベースがまだそこにあることがわかります。そこから削除すると、.NET がデータベースを再生成します。

于 2013-01-31T05:32:41.507 に答える