Ich habe in verschiedenen Quellen auf der Suche nach meinem Problem zu suchen .. Ich habe eine Website auf IIS, die ich gearbeitet habe veröffentlicht und das ist meine erste veröffentlichte Website auf IIS.Fehler beim Verbinden mit DB.mdf, wenn veröffentlicht IIS
Ich kann nicht in der Lage sein, eine Verbindung zur Datenbank herzustellen.
Ich werde alles zur Verfügung stellen, die ich direkt hier unten getan haben ..
Jede mögliche Hilfe schätzen bitte ....
Meine web.config
Datei in der veröffentlichten Website Verzeichnis C:\FinancialHubTest
. Ich habe auch versucht User Instance=True
auf meine Verbindungszeichenfolge in meiner web.config
Datei hinzufügen, aber es funktioniert Auf einer seitlichen Anmerkung nicht ..
<connectionStrings>
<!--<add name="ConnStr" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFileName=|DataDirectory|\FinancialHub.mdf;Integrated Security=True" />-->
<add name="ConnStr"
connectionString="Data Source=(LocalDB)\.\IIS_DB;Integrated Security=True;" />
</connectionStrings>
Details von MSSQLLocalDB
von cmd
applicationHost Datei in C: \ Windows \ System32 \ inetsrv \ config mit Notepad2 bearbeitet. Ich FinancialHub als meine application für meine veröffentlichte Website in IIS mit
<applicationPools>
<add name="DefaultAppPool" managedRuntimeVersion="v4.0" />
<add name="Classic .NET AppPool" managedRuntimeVersion="v2.0" managedPipelineMode="Classic" />
<add name=".NET v2.0 Classic" managedRuntimeVersion="v2.0" managedPipelineMode="Classic" />
<add name=".NET v2.0" managedRuntimeVersion="v2.0" />
<add name=".NET v4.5 Classic" managedRuntimeVersion="v4.0" managedPipelineMode="Classic" />
<add name=".NET v4.5" managedRuntimeVersion="v4.0" />
<add name="FinancialHub" autoStart="true" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated">
<processModel identityType="ApplicationPoolIdentity" loadUserProfile="true" setProfileEnvironment="true" />
</add>
<applicationPoolDefaults managedRuntimeVersion="v4.0">
<processModel identityType="ApplicationPoolIdentity" loadUserProfile="true" setProfileEnvironment="false" />
</applicationPoolDefaults>
</applicationPools>
Mein veröffentlichten Verzeichnis Website mit App_Data der FinancialHub.mdf
My SQL Server Objekt-Explorer-Datei mit, die Verbindung wird nur angezeigt, wenn ich meine Website über Visual Studio 2015 starte ich denke, dass würde auf IIS Express ausgeführt werden.
Ich habe diesen Fehler jedes Mal bekommen, wenn ich hier und da ändere, aber ich bin mir wirklich sicher, warum .. Oder eher, was ich an entweder web.config, etc ändern, wird diesen Fehler verursachen. Ich überprüfe auch das Windows Ereignisprotokoll.
Ich folgte auch diese 2 Links auf Umgang mit diesem Thema,
Using LocalDB with Full IIS, Part 1: User Profile,
Using LocalDB with Full IIS, Part 2: Instance Ownership
Wenn es einen Bedarf nach mehr Informationen ich zur Verfügung stellen kann ..
Ich fühle mich wie ich habe um den heißen Brei herumgeprügelt versucht, herauszufinden aber ich kann nicht scheinen, es zu lösen.
Ich schätze wirklich jede Hilfe bitte. Ich danke dir sehr.
* * * * Bilder * des Codes nicht hochladen. Wir können nichts damit anfangen, und jeder, der versucht, dir zu helfen, müsste alles wieder tippen. Es macht so viel Sinn, ein Foto von Ihrem Auto zu einem Mechaniker zu machen und sie zu bitten, Ihnen zu sagen, was falsch ist. – Siyual
Siyual hast du zufällig eine Lösung für mein Problem? Danke für das Bearbeiten @marc_s – domster