Wie kann ich meine RavenDB-Anwendung ordnungsgemäß ausführen lassen, wenn UseEmbeddedHttpServer unter Verwendung einer 2-Tier-Architektur auf true festgelegt ist?

ich benutzteRavenDB-Embedded 2.0.2230 in meiner Anwendung interagierte mit ASP .Net Web API in verschiedenen Assemblys.

Wenn ich setzeUseEmbeddedHttpServer = true Wenn ich im Dokumentenspeicher zum ersten Mal eine Anfrage an RavenDB sende, wird diese ordnungsgemäß ausgeführt, aber wenn ich es zum zweiten Mal versuche, zeigt meine Anwendung Raven Studio an.

Wenn ich entferneUseEmbeddedServer Einstellung läuft meine Anwendung ohne Probleme.

Meine RavenDB ist mit den folgenden Codes in der Datenschicht konfiguriert:

this.documentStore = new EmbeddableDocumentStore
{
    ConnectionStringName = "RavenDB",
    UseEmbeddedHttpServer = true
}.Initialize();

und Umsetzung vonWeb.config haben diese Einstellungen in der Serviceebene:

<connectionStrings>
    <add name="RavenDB" connectionString="DataDir=~\App_Data\RavenDatabase" />
</connectionStrings>

Gibt es eine Einstellung, die ich verpasst habe?

Muss ich Einstellungen vornehmen, um Raven Studio auf einen anderen Port zu verweisen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage