1

コードをローカルで実行しています。サードパーティの SQL Server にデータベースをセットアップしており、UserProfiles/Roles/Membership 用に 5 つのテーブルがあります。ユーザーを役割に単純に追加しようとしています。

以下は、その単純な交換のための私のコードです:

namespace InSight.Controllers
{
public class AdminController : Controller
{
//
// GET: /Admin/
public ActionResult Index()
{
Roles.AddUserToRole("schumacherj","Administrator");
return View();
}

}
}

問題のあるコードで管理者コントローラーにアクセスしようとすると、次のエラーが表示されます。

>SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL

ネットワーク インターフェイス、エラー: 26 - 指定されたサーバー/インスタンスの検索中にエラーが発生しました)

説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこで発生したかについては、スタック トレースを確認してください。

SQLExpress データベース ファイルの自動作成エラー:

接続文字列は、アプリケーションの App_Data ディレクトリ内のデータベースの場所を使用して、ローカルの Sql Server Express インスタンスを指定します。プロバイダーは、データベースが存在しないと判断したため、アプリケーション サービス データベースを自動的に作成しようとしました。アプリケーション サービス データベースの存在を正常に確認し、アプリケーション サービス データベースを自動的に作成するには、次の構成要件が必要です。

編集:

だから....私はあまりにも早く尋ねました。

この回答のアドバイスに従いました: Godaddy ASP.NET メンバーシップ データベースの問題

それから私は間違いを犯し、このアドバイスに従いました: http://forums.asp.net/t/982572.aspx

これが私以外の誰かに役立つことを願っています。

4

0 に答える 0