gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 11:22:04 24 4
gpt4 key购买 nike

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

这是我所做的想法列表:

  • 添加新解决方案
  • 添加新的 MyApp.WebPage (asp.net mvc3) 项目
  • 添加 Windows Azure 项目,并向其中添加一个 WorkerRole
  • 将我的 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 的初学者,所以我不知道如何解决这个问题。

如有任何帮助,我们将不胜感激。

最佳答案

您的辅助角色是一组与您的 Web 角色代码完全独立的代码,并最终部署到不同的 Windows Server 2008 VM 组(全部位于同一部署中,并且能够通过 TCP 或 TCP 协议(protocol)在 VM 实例之间进行通信) http)。您的 Web 角色包含所有 ASP.NET MVC 代码,因此可以访问其所有库。

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

关于c# - 模型(ASP MVC3)的命名空间在 WorkerRole 中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10623020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com