ile RavenDB veritabanını nasıl silebilirim 1.2 Raven Studio'nun bunu yapma ve taşıma şeklini temel alan bir veritabanını (hizmet olarak çalışan korsan) silmek için uygun yönteme inanıyorum. Windows konsoluna kod. Bu kodu yürütüldüğündeRaven.Client.Lightweight
static class Program
{
static void Main(string[] args)
{
try
{
using (var store = new DocumentStore { ConnectionStringName = "RavenDB" }.Initialize())
{
var metadata = new RavenJObject();
var factory = store.JsonRequestFactory;
const string url = "http://localhost:8080/admin/databases/raven-products?hard-delete=true";
var credentials = CredentialCache.DefaultCredentials;
var convention = new DocumentConvention();
var requestParams = new CreateHttpJsonRequestParams(store.DatabaseCommands, url, "DELETE", metadata, credentials, convention);
var request = factory.CreateHttpJsonRequest(requestParams);
request.ExecuteRequest();
}
}
catch (Exception exception)
{
Console.WriteLine(exception);
}
Console.WriteLine("Press any key..");
Console.ReadKey();
}
}
aşağıdaki özel durum oluşturuldu.
System.Net.WebException: The remote server returned an error: (401) Unauthorized. at System.Net.HttpWebRequest.GetResponse() at Raven.Client.Connection.HttpJsonRequest.ReadJsonInternal(Func`1 getResponse) in c:\Builds\RavenDB-Unstable-v1.2\Raven.Client.Lightweight\Connection\HttpJsonRequest.cs:line 297 at Raven.Client.Connection.HttpJsonRequest.ReadResponseJson() in c:\Builds\RavenDB-Unstable-v1.2\Raven.Client.Lightweight\Connection\HttpJsonRequest.cs:line 218 at Raven.Client.Connection.HttpJsonRequest.ExecuteRequest() in c:\Builds\RavenDB-Unstable-v1.2\Raven.Client.Lightweight\Connection\HttpJsonRequest.cs:line 161 at Com.BuyEfficient.Raven.Service.Program.Main(String[] args) in c:\code\buyefficient_mvc\Com.BuyEfficient\Com.BuyEfficient.Raven .Service\Program.cs:line 39
Soruma şudur: "Konsol uygulamasının doğrulanması için kimlik bilgilerini doğru şekilde nasıl kurarım"?
, teşekkür ederiz StephenUPDATE1 Kod kabul cevabı yansıtacak şekilde güncellenir.
Fitzchak, teşekkürler. –
Veritabanı yük altındayken silemiyorum. Bunun yerine bu System.Net.WebException olsun: İşlem zaman aşımına uğradı. –