我一直在 Linux 上开发一个新的 ASP.NET 5 (MVC 6) 网站。
我正在将 Git 与 Azure 结合使用,并且已经能够成功将其推送到 SCM。然而,由于一些未定义的参数,我的部署失败了。
希望有人能告诉我终端输出中显示的命令中未定义的参数是什么,以便我可以修改脚本并完成此过程。
我运行命令
# git push azure master
以下是输出,成功提交后应该会发生自动部署。
提交有效,但当它尝试运行以下命令时失败。
dnvm.ps1' " install undefined -arch undefined -r undefined
我相信这是在由生成的 Deploy.cmd 文件中
# azure site deploymentscript mysite --aspNet5 project.json
成功提交后触发
当你生成你的deploy.cmd
您需要传入版本、arch 和 CLR 或 CoreCLR
azure site deploymentscript mysite --aspNet5 project.json --aspNet5Version <version> --aspNet5Runtime <CLR|CoreCLR> --aspNet5Architecture <x64|x86>
例如对于1.0.0-rc1-final
在 32 位上运行CoreCLR
你需要
azure site deploymentscript mysite --aspNet5 project.json --aspNet5Version 1.0.0-rc1-final --aspNet5Runtime CoreCLR --aspNet5Architecture x86
这是生成器首先允许这种情况发生的一个错误。我没有时间修复它,但请随意提出问题https://github.com/projectkudu/KuduScript/issues https://github.com/projectkudu/KuduScript/issues但据我所知,RC2 的情况将会发生变化,所以我一直在等待。
另请记住,azure 应该自动生成正确的deploy.cmd
如果你那里没有。如果您需要一些特殊的逻辑,但这些逻辑不属于自动生成的逻辑的一部分,那么您实际上只需要自己生成它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)