.net – AWS部署非Web应用程序

.net – AWS部署非Web应用程序,第1张

概述我正在寻找最好的部署控制台应用程序和可能的 Windows服务应用程序到AWS.我读到的关于CloudFormation的所有内容都让它听起来像是要走的路,但我看到的所有示例都是针对网络应用的.有谁知道是否有可能将CloudFormation用于非网络应用程序?如果有,那么知道一个示例模板是如何完成的吗? 我最近有类似的问题.我实际上是在尝试安装一个包装MSDeploy包,其中包含多个子包和一个r 我正在寻找最好的部署控制台应用程序和可能的 Windows服务应用程序到AWS.我读到的关于CloudFormation的所有内容都让它听起来像是要走的路,但我看到的所有示例都是针对网络应用的.有谁知道是否有可能将CloudFormation用于非网络应用程序?如果有,那么知道一个示例模板是如何完成的吗?解决方法 我最近有类似的问题.我实际上是在尝试安装一个包装MSDeploy包,其中包含多个子包和一个runcommand来安装它们.

我发现除非传递给CloudFormation的MSDeploy包本身就是一个IISApp包,否则awsdeploy会失败.经过调查后发现它是因为awsdeploy使用-setParam执行MSDeploy脚本:“IIS Web应用程序名称”=“在config中设置的值”,这就是它失败的原因.

要避免此错误并使用awsdeploy和CloudFormation成功安装非网站,您只需将参数文件打包到包含此参数的MSDeploy包中.

这是一个示例文件.

<parameters>  <parameter name="IIS Web Application name" defaultValue="Default Web Site/" Tags="isIISApp" /></parameters>

然后,您可以使用manifest或contentPath创建一个MSDeploy包,并按如下方式传入该文件.

msdeploy -verb:sync -source:contentPath=C:\ConsoleApp\ -dest:package=deploy.zip -declareParamfile=parameters.xml

然后,您可以成功将其与CloudFormation模板一起使用.如果没有运行站点,请不要忘记禁用实例的运行状况监视.

总结

以上是内存溢出为你收集整理的.net – AWS部署非Web应用程序全部内容,希望文章能够帮你解决.net – AWS部署非Web应用程序所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1062821.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存