|
|
1
2
如果您的Web角色的功能有限,那么您可以将Web项目设置为VS解决方案中的活动项目,然后从中运行。 例如,我的web角色不调用表存储、blob存储等…它只是进行一些Azure日志记录调用并与SQLAzure交互。因此,有时我只是将Web项目设置为VS调试器中的启动项目,而不是Azure,然后从中运行。我已经正确地编写了日志记录调用,以在编写之前检查Azure是否可用,因此它们不会在这种情况下执行。 当然,如果您在表存储、队列、blob等方面做了很多工作,那么这不适合您。 |
|
|
2
1
通常在开发机器中,我们只是编译和运行解决方案。在开发Azure的情况下,还有一个额外的步骤,即在dev结构中部署特定的项目,该步骤涉及将完整的网站内容复制到动态创建的部署文件夹中。因为您有大量的文件,所以每次按F5或CTRL-F5时,都需要将所有这些文件复制到一个新文件夹中。这可能会导致您注意到的延迟。 这个场景还强调了在应用程序结构上部署解决方案的灵活性。每当您更改网站中的任何内容(静态或动态)时,整个网站都必须打包并重新上载到生产服务器上。 |
|
3
1
在我的例子中,当我将端口从80更改为其他(在端点下)时,速度恢复正常。 |
|
|
4
0
微软 Steve Marx 有一个 blog post 关于从安装在Azure中的VM运行网站。这可能是一个很好的开发模式,因为您只需更新存储在blob存储中的VM的内容,而不必每次都重新部署到结构中。 |