我不确定Visual Studio 2010是否已根据Azure部署的方式执行此操作,但我有一个包含5个项目的Visual Studio解决方案:
我现在的部署包大约是100 mbs,需要一段时间才能上传。我还有一些其他的事情可以让它变小,但我想知道的是,如果有一种方法我可以确保MS Test项目没有被包装在一起,因为它具有最大的占地面积。有什么建议,或者这实际上不是问题?
答案 0 :(得分:1)
只要您的Web角色没有引用,DAL或BAL就会投射到测试项目,那么它不应该包含在包中。
如果您对此感到担心,我首先要仔细检查Web角色,DAL和BLL项目中的所有引用,以确保您不会意外地引用测试项目。
只要没有问题,我就会将项目发布到磁盘,然后在\ bin目录中查看,如果云项目看到实际上正在耗尽所有空间的话。
答案 1 :(得分:0)
正如前面所述,您在Web角色中没有任何对测试项目的引用,您不必担心将其与代码的其余部分一起部署。
我建议的另一件事是预编译您的网站和 使用主机标头将其添加为文件中的另一个站点。 这样做的好处是,您可以创建一个msbuild任务来预编译您的网站,然后上传它。
此外,我转发了一个解决方案,将您的视图文件放在azure存储中,这样您就可以在不通过重新发布过程的情况下修改外观。
http://blogs.artinsoft.net/mrojas/archive/2011/05/01/windows-azure-and-websites-in-a-flux.aspx