2012-07-11 66 views
0

我正在研究ASP.NET Web应用程序。这个想法是,它将作为简单部署的“包”出售。我制作了基于webdeploy的ZIP包,可直接从IIS部署(导入应用程序功能)。它允许用户在文本字段中指定所有设置(名称,用户,密码)。然后,所有(甚至是数据库)部署,配置和准备就绪,无需任何深入的知识或手动配置。创建用于Windows Azure的数据库创建的可部署程序包的最佳方式是什么?

我想有同样的经历,当有人想部署应用到Azure上。我的意思是一切都应该在一个封装和专人负责的部署应该只在少数文本框中填写配置和部署整个应用程序(与数据库结构和初始数据)

的问题是:是否有可能?如果是,我可以在哪里找到任何信息?

感谢, 马辛

+0

有这么多手头的变量很难甚至开始回答你的问题。所以让我反过来:你为什么不尝试?在Azure中打开帐户大约需要30秒。 OK ......也许40秒...... :)很多事情都可能出错,比如期望获得正确的安全凭证,创建一个SQL Azure数据库(你需要什么类型的数据库?MySQL?在哪台机器上?),如果你需要访问注册表,如果你的代码需要一个C盘......等等。 – 2012-07-11 15:43:34

+0

Herve,Marcin正在使用WebDeployment包。我不认为你可以部署任何其他的数据库,但通过WebDeploy包的SQL Server。至于数据库,你只需要提供连接字符串或Server/user/pass/db到WebDeployment进程,所以它对于“机器” – astaykov 2012-07-11 19:55:08

回答

0

好,

对于可能的 - 这是可能的。但是,有没有可以提供你想要的东西的工具?我不认为,但坦率地说,我没有寻找这样的。

可能的事情 - 你必须提供一个“应用程序安装”自己(像一把umbraco安装,WordPress的安装等),做它想:“云计算的智慧”。为了提供该软件包,您的客户将其上传到他们的云服务,然后提供一个询问用户/密码问题的UI。

对于Azure,您的其他选择将采用多租户方式,即Azure App MarketPlaceintro lab),您将在其中为您的客户提供完整的SaaS。

我想你最后一次机会 - 使用Windows Azure网站做为目标平台为您的应用程序。但是,坦率地说,我不确定你是否可以直接提供web部署包。有网络部署的代理,你可以从Visual Studio的Web部署直接WAWS(Windows Azure的网站),但我不认为这会为SQL服务器数据库生成等工作

相关问题