【问题标题】:Keep single Web Application Project as Standard .NET Web App Project and Azure Web Role将单个 Web 应用程序项目保留为标准 .NET Web 应用程序项目和 Azure Web 角色
【发布时间】:2011-07-15 09:11:10
【问题描述】:
我即将构建一个 Azure Web 角色应用程序,我已经在 Azure 上完成了几个实验,但自然觉得构建在 IIS 下运行的标准网站要舒服得多。
如果我在 IIS 下对我的 Web 应用程序进行所有编码、测试和初步演示,我是否可以将其配置和部署为 Azure Web 角色,同时仍然能够作为标准 Web 应用程序开发和运行,或者关闭该过程将应用程序转换为 Web 角色,使其与标准 Web 应用程序项目不兼容。
【问题讨论】:
标签:
azure
web-application-project
azure-web-roles
【解决方案1】:
为了开发,我们目前正在我们当前项目的 IIS 下运行我们的应用程序。
为此,请以通常的方式创建一个常规的 IIS 应用程序。然后添加一个与您正在使用的 ASP.NET 应用程序类型匹配的新 Windows Azure 项目。
然后您可以右键单击 Roles 文件夹并选择“在解决方案中添加 Web 角色项目”以将现有 ASP.NET 项目添加到 Azure 部署。
但是:从长远来看,这不一定是您想要做的。
具体来说,虽然 Azure 可以非常愉快地运行 IIS 应用程序而无需进行任何更改,但我们发现要充分利用该平台,您确实需要考虑提供的一些“额外”功能。例如: