我发现除非传递给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应用程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)