Ich benutze Hangfire in meinem ASP.NET MVC Web App, es hatte erfolgreich installiert. Ich möchte das gleiche LocalDb verwenden, um in der Warteschlange befindliche Jobs zu speichern, die Hangfire aus der Warteschlange entfernen und verarbeiten soll, wie ich es gewohnt war, Daten zu speichern. Jedoch renne ich in den folgenden Fehler, wenn ich seinen ConnectionString oder seinen in Web.config
in Startp.cs
definierten Namen zur Verfügung stellte. Ich hatte keine Probleme Hinzufügen, Löschen von Aktualisierungsdaten in der gleichen LocalDb vor dem Hangfire.Verwenden von Hangfire, Verbindungszeichenfolge in Startup.cs wirft Kann Datei nicht als Datenbankfehler anhängen
Cannot attach the file 'c:\users\jerry_dev\documents\visual studio 2013\Projects\Hangfire.Highlighter\Hangfire.Highlighter\App_Data\aspnet-Hangfire.Highlighter-20150113085546.mdf' as database 'aspnet-Hangfire.Highlighter-20150113085546'.
Startup.cs:
public void Configuration(IAppBuilder app)
{
ConfigureAuth(app);
app.UseHangfire(config =>
{
string hangfireConnectionString = @"Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-Hangfire.Highlighter-20150113085546.mdf;Initial Catalog=aspnet-Hangfire.Highlighter-20150113085546;Integrated Security=True";
config.UseSqlServerStorage(hangfireConnectionString);
config.UseServer();
});
}
Mein Projekt Solution "Hangfire.Highlighter" genannt
Web.config:
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-Hangfire.Highlighter-20150113085546.mdf;Initial Catalog=aspnet-Hangfire.Highlighter-20150113085546;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
überprüfen Sie Ihre Ordner App_Data und stellen Sie sicher, dass die 'aspnet-Hangfire.Highlighter-20150113085546' db existiert. –
Das ist seltsam, es gibt keine db in/App_Data – jerryh91
Fügen Sie es hinzu, und Sie sollten in Ordnung sein. –