Могу ли я использовать студию управления Raven на порту 80, если она встроена в приложение MVC 3?

Я использую ravendb 1.0.531 в приложении MVC 3 для хранения своих данных.

Я хотел бы использовать встроенный HTTP-сервер для просмотра своих данных. Все отлично работает на порту 8080 на моем локальном хосте. На производстве это не работает, потому что он находится на порту 8080. Есть ли способ заставить Ravendb работать с MVC 3, чтобы MVC 3 мог работать на порту 80 и отправлять запросы ворона в студию Raven MGMT?

Вот мой код:

 var returnStore = new EmbeddableDocumentStore();
 returnStore.DataDirectory = @"./PersistedData";
 returnStore.UseEmbeddedHttpServer = true;
 returnStore.Configuration.Port = 80;
 returnStore.Initialize();

person David Silva Smith    schedule 04.12.2011    source источник


Ответы (1)


Дэвид, RavenDB использует абстракцию для уровня HTTP, поэтому я думаю, вы могли бы написать что-то, что перенаправляло бы это. Но это было бы намного проще сделать, если бы вместо этого вы размещали RavenDB в качестве виртуального каталога.

person Ayende Rahien    schedule 04.12.2011
comment
К сожалению, прошлой ночью я указал неправильный порт в своем опубликованном коде. Я обновил его сейчас. Я хочу, чтобы он работал на порту 80, как и остальная часть веб-сайта. Я предполагаю, что ваш ответ все еще актуален, если я не слышу иного. - person David Silva Smith; 04.12.2011