我有一个Azure云服务项目,其中包含一个Web角色,其中包含多个与之关联的网站。
单击“运行”按钮时,无法加载Web角色中所有网站的调试符号。为了调试其他网站,我必须在运行调试器之前显式构建有问题的Web项目。
如何配置Azure云服务项目以在单个Web角色中编译所有关联的Web?
答案 0 :(得分:0)
截至发布时,Visual Studio 2012对单个Web角色中的多个网站的支持相当差(Exibit A,Exibit B)。
单击解决方案中的“运行”按钮时,并不意味着将编译所有项目。只编译与当前正在运行的项目直接相关的那些(并更新调试符号)。
考虑以下解决方法:
通过添加对其他Web项目的引用,它使编译器在使用调试器运行Azure云服务项目时编译其他Web。
这样您就可以再次点击“运行”按钮。
答案 1 :(得分:0)
我在http://michaelcollier.wordpress.com/2013/01/14/multiple-sites-in-a-web-role/的博客上发布了一些关于在网络角色中使用多个网站的详细信息。
对于调试器,您是否使用不同站点的主机头?如果是这样,请尝试切换为使用不同的端口。为了调试目的,我有更好的运气去那条路线。然后在准备部署时切换回主机头。