Azure Web 角色中的网站项目

发布于 2024-07-26 16:12:48 字数 257 浏览 3 评论 0原文

我正在研究一个新的 ASP.Net 项目,我们希望将其托管在 Windows Azure Web 角色中。 该项目的技术要求之一是利用 ASP.Net 网站 项目模型的完整预编译选项(不可更新、单页程序集) - 与 ASP 相对.Net Web 应用程序项目模型。

是否可以在 Azure 中托管 ASP.Net 网站项目? 据我所知,Azure 的项目模板目前仅是 ASP.Net Web 应用程序。

I am researching a new ASP.Net project that we would like to host in a Windows Azure Web Role.
One of the technical requirements of this project is to make use of the full pre-compilation options (non-updatable, single page assembly) of the ASP.Net Web Site project model - as opposed to the ASP.Net Web Application project model.

Is it possible to host ASP.Net Web Site projects in Azure? Best I can tell the project templates for Azure are ASP.Net Web Applications only at the moment.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光匆匆的小流年 2024-08-02 16:12:48

好吧,我在同样的问题上挣扎了几天,这是分步指南

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

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

<WebRole name="WebSite1" enableNativeCodeExecution="true">
<InputEndpoints>
  <InputEndpoint name="HttpIn" protocol="http" port="80" />
</InputEndpoints>
<ConfigurationSettings />
</WebRole>

(3) 运行以下命令(< a href="http://msdn.microsoft.com/en-us/library/dd179470.aspx" rel="noreferrer">CSPack) 在命令提示符处

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

(4) 基本上你就快完成了!

祝你好运! ;)

Okay, I was struggling with the same problem for couple of days, here is the step-by-step guide

(1) Publish your website project to a folder (for my case is "PrecompiledWeb\WebSite1", which resides in the sub folder of my azure project)

(2) Modify your service definition(.csdef), adding a webrole

<WebRole name="WebSite1" enableNativeCodeExecution="true">
<InputEndpoints>
  <InputEndpoint name="HttpIn" protocol="http" port="80" />
</InputEndpoints>
<ConfigurationSettings />
</WebRole>

(3) Run the following command(CSPack) at command prompt

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) Basically you are almost done!

Good luck! ;)

提笔书几行 2024-08-02 16:12:48

简短的回答是肯定的,但这并不容易。

Azure 的一大优点是几乎所有可复制部署的内容都可以部署到 Azure。 这样您的网站项目就可以部署了。 困难的部分是 Visual Studio 工具当前(并且可能永远)不支持它。 您需要使用 CSPack 命令行工具来打包您的部署。

The short answer is yes, but it isn't easy.

One of the cool things about Azure is that almost anything copy-deployable can be deployed to Azure. As such you web site project can be deployed. The difficult part is that the Visual Studio tools don't currently (and may not ever) support it. You'll need to use the CSPack command line tool to package your deployment.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文