2013-03-13 100 views
4

我试图在将它发布到Visual Studio 2012的Azure之前预编译我的WebForms(WebRole)应用程序。有多个实例,因此WebDeploy不是一个选项。在Visual Studio 2012上预编译Azure WebRow发布(不是通过WebDeploy)

我还没有找到任何“最佳实践”。 关于如何完成这一任何想法?

编辑: 有什么办法在启动时预加载所有页面,以便用户dosent需要为所有页面的首页加载/编译采取编译命中? 除了登录页面之外的所有页面在我的情况下都是Form Authentication。有任何想法吗?

+0

没有简单的方法,但也许如果更多的人投在这里MS将增加早点:http://feedback.azure.com/forums/169386-cloud- services-web-and-worker-role/suggestions/5863196-allow-easy-asp-net -precompilation-in-cloud-project – sham 2015-03-24 23:18:34

回答

0

这是一种棘手,但你可以在舞台上做到这一点。首先创建一个预编译的Web站点,然后通过添加适当的设置来添加Azure特定的配置ServiceDefiniton.csdef。接下来使用CSPACK.EXE将网站打包到cspkg中,您也将获得ServiceConfiguration.cscfg。现在您可以对Windows Azure云服务执行脱机部署。

看看这个帖子一步一步的细节:Website Projects in Azure Web Role

+2

谢谢!有没有什么理由不像检查一个盒子那么简单。在WebRole中预编译是不是可以解除的,是否还有其他原因? 对我来说,主要问题是我有一个应用程序与许多复杂的网页和第一页命中(不是网站)是花费约20-30秒,这是不能接受的。 有没有其他的解决方案,你会推荐? – jmw 2013-03-14 06:37:51

相关问题