我在 VS2012.2 中创建了一个带有 MVC4 Web 角色的“Windows Azure 云服务”项目。当我运行该项目时,它只给了我一个网页。我正在尝试为我的网站开发一个 Web 服务后端,因此我希望能够直接从我的网站调用 Web 方法,该网站也在 Azure 上运行。
当 F5 我的项目时,它只是给了我一个网站。我应该使用辅助角色而不是 Web 角色吗?
我在 VS2012.2 中创建了一个带有 MVC4 Web 角色的“Windows Azure 云服务”项目。当我运行该项目时,它只给了我一个网页。我正在尝试为我的网站开发一个 Web 服务后端,因此我希望能够直接从我的网站调用 Web 方法,该网站也在 Azure 上运行。
当 F5 我的项目时,它只是给了我一个网站。我应该使用辅助角色而不是 Web 角色吗?
您可以同时使用两者,但网络角色是最简单的,因为它会为您设置一切。
如果您将后端 Web 服务与您的 Web 角色放在一起,那么您可以直接使用它。
如果您将服务置于辅助角色中,则需要在辅助角色上打开一个输入端点,以便可以从 azure 外部进行连接。
或者,您可以为您的服务创建另一个网站并映射到您的 Web 角色上的虚拟词典/应用程序。
最好在您的场景中使用 Web 角色,发布 Web 角色的原因非常简单。