Sto utilizzando Hangfire nella mia ASP .Net MVC Web App, è stato installato correttamente. Mi piacerebbe utilizzare lo stesso LocalDb per archiviare i lavori in coda per Hangfire in modo da accodare ed elaborare come ho usato per i dati memorizzati. Tuttavia sto correndo nell'errore qui sotto quando ho fornito il suo connectionString o nome definito in Web.config
in Startp.cs
. Non ho avuto problemi nell'aggiungere, cancellando i dati di aggiornamento nello stesso localDb prima del bombardamento.Utilizzo di Hangfire, stringa di connessione fornita in Avvio.cs non è possibile allegare file come errore di database
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();
});
}
Il mio progetto di soluzione si chiama "Hangfire.Highlighter"
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>
controllare la cartella App_Data e fare in modo che esista db il 'aspnet-Hangfire.Highlighter-20.150.113,085546 millions'. –
Questo è strano, non c'è db in/App_Data – jerryh91
Aggiungilo e dovresti stare bene. –