1

MVC 4 プロジェクトにコード ファーストの localdb データベースがあり、Visual Studio 2012 でアプリケーションを実行すると、正常に接続され、すべてが機能します。完全な IIS に公開してサイトにアクセスすると、データベースに接続できず、次のようになります。

「指定された localdb インスタンスは存在しません」

他にも問題がありました。localdb をデプロイするのは悪夢のようです。ここでもすべてのアドバイスに従いました

私はまだ運がありません.VS IIS Expressでは完全に機能し、「実際の」IISでは機能しないのはなぜですか?

ありがとう

4

1 に答える 1

2

IISにローカルに展開するときにこの問題を回避するために、SQL サーバーの完全なインスタンスに対してインストールおよび開発することをお勧めします。

LocalDBは SQL サーバーの非常に小さなサブセット (約30 MB ) であるため、サーバー アプリケーション全体をインストールしなくても開発できます。これは、開発中にIIS Expressと一緒に使用すると非常にうまく機能します。デプロイの場合、その環境のデータベースは本格的な SQL Server Express/Developer/Standard/etc でホストされている必要があり、接続文字列はそれを反映するように変更する必要があります。

あなたが指摘したように、投稿は回避策に光を当てるかもしれませんが、LocalDBでローカル IIS サーバー (IIS Express ではない) を使用した開発にのみ適用されます。

于 2013-10-16T20:43:01.100 に答える