Azure Web角色中的网站项目

Gav*_*orn 13 asp.net web-applications azure web

我正在研究一个新的ASP.Net项目,我们希望在Windows Azure Web角色中托管它.该项目的技术要求之一是利用ASP.Net Web站点项目模型的完整预编译选项(不可更新,单页组装)- 而不是ASP.Net Web应用程序项目模型.

是否可以在Azure中托管ASP.Net Web站点项目?最好我现在可以告诉Azure的项目模板是ASP.Net Web应用程序.

小智 8

好的,我在几天内遇到了同样的问题,这是一步一步的指导

(1)将您的网站项目发布到一个文件夹(对于我的情况是"PrecompiledWeb\WebSite1",它位于我的azure项目的子文件夹中)

(2)修改服务定义(.csdef),添加webrole

<WebRole name="WebSite1" enableNativeCodeExecution="true">
<InputEndpoints>
  <InputEndpoint name="HttpIn" protocol="http" port="80" />
</InputEndpoints>
<ConfigurationSettings />
</WebRole>
Run Code Online (Sandbox Code Playgroud)

(3)在命令提示符下运行以下命令(CSPack)

cspack CloudService1\ServiceDefinition.csdef/role:WebRole4; WebRole4 /role:WorkerRole1;WorkerRole1\bin\Debug;WorkerRole1.dll / role:WebSite1; PrecompiledWeb\WebSite1 /out:CloudService1.cspkg /generateConfigurationFile:"ServiceConfig.cscfg"

(4)基本上你差不多完成了!

祝好运!;)