2

Windows Azure で最初のアプリケーションを作成していますが、問題があります。

これは私が行った考えのリストです:

  • 新しいソリューションを追加
  • 新しい MyApp.WebPage (asp.net mvc3) プロジェクトを追加
  • Windows Azure プロジェクトを追加し、WorkerRole を 1 つ追加します
  • asp.net mvc3 プロジェクトを新しい Web ロールとしてソリューションから Windows Azure プロジェクトに追加します
  • MyClass.cs クラスを WorkerRole に追加する

...そして MyClass に追加します:

using MyApp.WebPage.Models;

だから私はこのエラーがあります:

The type of namespace name 'WebPage' does not exist in the namespace 'MyApp' (are you missing an assemblu reference?)

私は Azure の初心者なので、これを解決する方法がわかりません。

どんな助けでも大歓迎です。

4

1 に答える 1

2

ワーカー ロールは、Web ロール コードとは完全に分離された一連のコードであり、最終的に Windows Server 2008 VM のさまざまなセットに展開されます (すべて同じ展開内にあり、tcp または http を介して VM インスタンス間で通信する機能を備えています)。Web ロールには asp.net mvc コードがすべて含まれているため、そのすべてのライブラリにアクセスできます。

Web ロールと Worker ロールは、IIS が有効になっている Web ロールを使用して、Windows Server 2008 VM と共にデプロイされるコードを定義するだけです。Web ロールに関連付けられたプロジェクトにすべてのコードを配置すると、すべてが表示されます。Web ロールと worker ロールの間でコードを共有する必要がある場合は、そのコードを独自の dll に配置し、両方のプロジェクトに含める必要があります。

于 2012-05-16T16:57:29.880 に答える