2015-12-22 28 views
3

我一直在Linux上開發一個新的ASP.NET 5(MVC 6)網站。在此dnvm.ps1命令中顯示了哪些參數未定義?部署到Azure網站因此失敗

我正在使用Git和Azure,並且能夠成功地將它推送到SCM。但是,由於某些未定義的參數,我的部署失敗。

希望有人能告訴我在終端輸出中顯示的命令中未定義的參數是什麼,所以我可以修改腳本並完成這個過程。

我運行命令

# git push azure master 

以下是輸出,在成功提交自動部署應該發生。

enter image description here

的提交作品,但,當它試圖運行下面的命令失敗。

dnvm.ps1' " install undefined -arch undefined -r undefined 

我相信這是由

# azure site deploymentscript mysite --aspNet5 project.json 

產生的Deploy.cmd文件被成功後觸發提交

回答

2
當您生成

deploy.cmd您需要的版本通過,拱和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的問題,但據我所知,事情將隨着RC2而改變,所以我一直在等待。

另外請記住,如果你沒有在那裏,azure會自動生成正確的deploy.cmd。如果您需要的某些特殊邏輯不屬於自動生成的邏輯,那麼您只需自己生成它。

相關問題