6

数か月前、私はRavenDbとAzureで遊んでいましたが、このすばらしいブログ投稿に従って、ワーカーの役割でサーバーをホストすることで、サーバーを正常に実行できました。

ただし、新しいプロジェクトを作成して記事をもう一度フォローしようとしましたが、そのブログ投稿以降、レイヴンファイルで変更されたようです。特に:

  • 単なる「RavenDB」NuGetパッケージではありません。RavenDBクライアント、RavenDBデータベース、RavenDB組み込み、RavenDBサーバー、RavenDBAsp.Netホストサーバーなどがあります。
  • 「RavenDBサーバー」をインストールすると(これはワーカーの役割に最も適しているようです)、記事で参照されているのと同じ.dllがなくなり、.xapファイルもなくなります。Raven.Database .dllを参照しようとしましたが、起動しようとすると、InvalidOperation「Muninファイルに格納されているテーブルの数が異なります」という例外が発生します。

RavenDBをワーカーロールで実行するために必要な手順を誰かに教えてもらえますか?

RavenDBをワーカーロールとして実行するのが最善の方法ですか、それともAzureで実行するためのより適切な方法がありますか?(複数のWebサイトで使用する必要があります)。

4

1 に答える 1

8

RavenDBを実行するには、具体的な仮想マシン(IaaS)製品の1つを使用することを強くお勧めします。RavenDBは、実行中のワーカーの数を増減できるという意味で弾力性を持たせるようには設計されていないため、ワーカーロール機能からは何も得られません。

于 2013-02-18T12:50:34.390 に答える