ASP.NET MVC でブログを作成しようとしています。私はこのガイドに従っています
ガイドの途中 (7 ページ) でアプリをテストしますが、接続文字列を変更する必要があります。
私はデータベースをセットアップしていないので、接続によって自動的に作成されると思っていましたが、そうではありません。
<add name="BlogDbConnString" connectionString="Data Source=WATCHTOWER\SQLEXPRESS;Initial Catalog=Blog;Integrated Security=True" providerName="System.Data.SqlClient"/>
また、パスワードなしでユーザーを設定しています。
<authentication mode="Forms">
<forms loginUrl="~/Login" timeout="2880">
<credentials passwordFormat="Clear">
<user name="XXXXX" password=""/>
</credentials>
</forms>
</authentication>
アプリを実行しようとすると、Ninject が DB を作成するはずのコードでエラーが発生します。
public class RepositoryModule : NinjectModule
{
public override void Load()
{
Bind<ISessionFactory>()
.ToMethod(e => Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008.ConnectionString(c => c.FromConnectionStringWithKey("AngelAlferezBlogDbConnString")))
.Cache(c => c.UseQueryCache().ProviderClass<HashtableCacheProvider>())
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<Post>())
.ExposeConfiguration(cfg => new SchemaExport(cfg).Execute(true, true, false)) //<===THIS LINE!
.BuildConfiguration()
.BuildSessionFactory())
.InSingletonScope();
Bind<ISession>()
.ToMethod((ctx) => ctx.Kernel.Get<ISessionFactory>().OpenSession())
.InRequestScope();
}
}
そして、次のようなHibernate例外:
SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 26 - 指定されたサーバー/インスタンスの検索中にエラーが発生しました)
誰が私が間違っているのか推測できますか?