模型的命名空间 (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 的初学者,所以我不知道如何解决这个问题。
任何帮助将不胜感激。
辅助
角色是一组与 Web 角色代码完全分开的代码,最终部署到不同的 Windows Server 2008 VM 集(全部在同一部署中,并且能够通过 TCP 或 HTTP 在 VM 实例之间进行通信(。Web 角色包含所有 asp.net mvc 代码,因此可以访问其所有库。
Web 角色和辅助角色只是定义与 Windows Server 2008 VM 一起部署的代码,其中 Web 角色启用了 IIS。如果将所有代码放在与 Web 角色关联的项目中,则所有代码都将可见。如果需要在 Web 角色和辅助角色之间共享代码,则应将该代码放在其自己的 dll 中,并将其包含在两个项目中。