我有一个项目解决方案,其中我有一个 Web 项目,另一个项目是服务。现在,如果我在本地运行它,它可以正常工作,没有任何问题,但是当我将它部署到云上(特别是天蓝色)时,它会查找并开始运行,但是当它尝试访问用于登录机制的服务时,它是显示错误。
由于我不知道如何将其追溯到 azure,因此我无法找到它的实际根本原因。
在将其发布到 azure 时,我刚刚将我的主要项目标记为 Web 角色。在将包部署到天蓝色时,我是否需要在 Web 角色节点中添加任何其他内容?
我有一个项目解决方案,其中我有一个 Web 项目,另一个项目是服务。现在,如果我在本地运行它,它可以正常工作,没有任何问题,但是当我将它部署到云上(特别是天蓝色)时,它会查找并开始运行,但是当它尝试访问用于登录机制的服务时,它是显示错误。
由于我不知道如何将其追溯到 azure,因此我无法找到它的实际根本原因。
在将其发布到 azure 时,我刚刚将我的主要项目标记为 Web 角色。在将包部署到天蓝色时,我是否需要在 Web 角色节点中添加任何其他内容?
要在开发期间执行诊断,一种有用的技术是在云实例上激活远程桌面并连接到服务器以检查事件日志是否有错误。
如果您有 Visual Studio Ultimate,您还可以使用 Intellitrace 收集有关已发布云服务的调试信息。请参阅使用 IntelliTrace 和 Visual Studio 调试已发布的云服务。
您也可以使用模拟器在本地进行调试。请参阅在 Visual Studio 中调试云服务。
至于您的项目架构,您有几个选择: