2017-09-14 19 views
0

私は過去1ヶ月間Webアプリケーションを開発していましたが、現時点では実際のWindowsサーバに展開しています。問題は一度、私のデフォルトのlocaldbコードの最初のSQLビジュアルスタジオ2017 Webアプリケーションmvc SqlException(0x80131904)エラー

[SqlException(0x80131904)] SQL Serverへの接続を確立中にネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからなかったか、アクセスできませんでした。インスタンス名が正しいこと、およびSQL Serverがリモート接続を許可するように構成されていることを確認します。 (プロバイダ:SQLネットワークインターフェイス、エラー:。。。50 - ローカルデータベースのランタイムエラーが発生した自動インスタンスを作成することはできませんエラーの詳細については、Windowsアプリケーションイベントログを参照してください )]

ソースエラー:

Line 11:   var manager = new UserManager(); 
Line 12:   var user = new ApplicationUser() { UserName = UserName.Text }; 
Line 13:   IdentityResult result = manager.Create(user, Password.Text); 
Line 14:   if (result.Succeeded) 
Line 15:   { 

私のweb.config文字列:ちょっと失わ

<connectionStrings> 
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;Initial Catalog=aspnet-projecttwo-80a6f83e-fca9-45c3-869f-c5c625497346;AttachDbFilename=|DataDirectory|\aspnet-projecttwo-80a6f83e-fca9-45c3-869f-c5c625497346.mdf;Integrated Security=SSPI" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 

そののでイライライム、私はただのVisual Studio 2017から提供されたものを使用したいとまで何のチュートリアルではありません、最初から自分のログインと登録を構築したいいけませんどのようにd日を作成するそれ。

私のコンピュータにSQL Expressがインストールされ、現在実行されています。

答えて

1

LocalDBインスタンスの問題を解決するために可能な解決策があります

1)AttachDbFilename=|DataDirectory|\aspnet-projecttwo-80a6f83e-fca9-45c3-869f-c5c625497346.mdfで与えられるようにデータベースがすでに)(作成されている場合は、それだけで以下のようInitial Catalogを含むようにセクションを削除します。

<connectionStrings> 
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;Initial Catalog=aspnet-projecttwo-80a6f83e-fca9-45c3-869f-c5c625497346;Integrated Security=SSPI" providerName="System.Data.SqlClient" /> 
</connectionStrings> 

2)のいずれかLocalSystemまたはNetworkServiceApplicationPoolIdentityからのMVCアプリケーションの設定IISアプリケーションプール - あなたは、アプリケーションの許可関連の問題が疑われる場合。

3)()その後、アプリケーションプールを再起動\%WinDir%\System32\inetsrv\config\applicationHost.configファイルを見つけるとsetProfileEnvironment="true"を有効にします。

<!-- use application pool name depending which pool that your MVC site used --> 
<add name="DefaultAppPool" ...> 
    <processModel identityType="ApplicationPoolIdentity" loadUserProfile="true" setProfileEnvironment="true" /> 
</add> 

さらに参照:フルIISシリーズでLocalDBを使用して

同様の問題:

関連する問題