Debugging Azure Web角色-多个网站不';在VisualStudio中运行调试器时无法编译

Debugging Azure Web角色-多个网站不';在VisualStudio中运行调试器时无法编译,debugging,azure,visual-studio-2012,azure-web-roles,Debugging,Azure,Visual Studio 2012,Azure Web Roles,我有一个Azure云服务项目,它有一个web角色,有多个与之关联的网站 当我单击“运行”按钮时,它无法加载web角色中所有网站的调试符号。为了调试其他网站,我必须在运行调试器之前显式构建有问题的web项目 如何将Azure云服务项目配置为在单个web角色中编译所有关联的网站?截至本文,Visual Studio 2012对单个web角色中多个网站的支持相当差(,) 当您在解决方案中单击“运行”按钮时,并不意味着将编译所有项目。只有那些与当前正在运行的项目直接相关的代码才会被编译(并更新调试符号)

我有一个Azure云服务项目,它有一个web角色,有多个与之关联的网站

当我单击“运行”按钮时,它无法加载web角色中所有网站的调试符号。为了调试其他网站,我必须在运行调试器之前显式构建有问题的web项目


如何将Azure云服务项目配置为在单个web角色中编译所有关联的网站?

截至本文,Visual Studio 2012对单个web角色中多个网站的支持相当差(,)

当您在解决方案中单击“运行”按钮时,并不意味着将编译所有项目。只有那些与当前正在运行的项目直接相关的代码才会被编译(并更新调试符号)

考虑以下解决方法:

  • 确定解决方案中的主要web角色web项目(应该是 匹配Azure云服务项目中web角色的名称)
  • 右键单击web项目
  • 转到“添加引用”
  • 转到“解决方案”->“项目”
  • 选中每个web角色关联网站旁边的复选框
  • 单击“确定”
  • 通过添加对其他web项目的引用,它会使编译器在Azure云服务项目与调试器一起运行时编译其他web


    这将允许您再次毫不留情地点击“运行”按钮。

    我在我的博客上发布了一些关于在web角色中使用多个网站的详细信息


    至于调试器,您是否为不同的站点使用主机头?如果是这样,请尝试切换到使用不同的端口。为了调试的目的,我走这条路运气更好。然后在准备部署时切换回主机头。

    LOL。哎呀。如果我单击了所有链接,请提供帮助。我的错。