模型的命名空间 (ASP MVC3) 在 WorkerRole 中不可见

本文关键字:WorkerRole 命名空间 ASP MVC3 模型 | 更新日期: 2023-09-27 18:34:34

我正在Windows Azure中制作我的第一个应用程序,我遇到了一些问题。

这是我做过的想法清单:

  • 添加新解决方案
  • 添加新的 MyApp.WebPage (asp.net mvc3( 项目
  • 添加 Windows Azure 项目,并向其添加一个 WorkerRole
  • 将我的 asp.net MVC3 项目作为新的 Web 角色从解决方案添加到 Windows Azure 项目
  • 将 MyClass.cs 类添加到我的 WorkerRole

。并添加到我的类中:

using MyApp.WebPage.Models;

所以我有这个错误:

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

我是 Azure 的初学者,所以我不知道如何解决这个问题。

任何帮助将不胜感激。

模型的命名空间 (ASP MVC3) 在 WorkerRole 中不可见

辅助

角色是一组与 Web 角色代码完全分开的代码,最终部署到不同的 Windows Server 2008 VM 集(全部在同一部署中,并且能够通过 TCP 或 HTTP 在 VM 实例之间进行通信(。Web 角色包含所有 asp.net mvc 代码,因此可以访问其所有库。

Web 角色

和辅助角色只是定义与 Windows Server 2008 VM 一起部署的代码,其中 Web 角色启用了 IIS。如果将所有代码放在与 Web 角色关联的项目中,则所有代码都将可见。如果需要在 Web 角色和辅助角色之间共享代码,则应将该代码放在其自己的 dll 中,并将其包含在两个项目中。