我的Git存儲庫中有一個簡單的項目結構。無法通過Git在Azure上部署靜態網站
[repo]
- api (Contains a .NET WebApi application)
- client
- dist (Contains a static html/js website using AngularJS)
我建立持續部署從到位桶爲api
目錄到Azure的網站沒有任何毛刺。我設置了一個名爲project
的應用程序設置,並將該值設置爲api/ProjectName.csproj
,它的效果很好。
我創建了一個單獨的Azure網站,並試圖以靜態網站的相同方式設置連續部署,但它不起作用。我創建了一個名爲project
的應用設置,其值爲client/dist
。
當它嘗試部署時,我在錯誤日誌中收到以下錯誤消息。
無法確定要構建哪個解決方案文件。 C:\ DWASFiles \ Sites \ flighty \ VirtualDirectory0 \ site \ repository \ MyProject.sln, C:\ DWASFiles \ Sites \ flighty \ VirtualDirectory0 \ site \ repository \ client \ components \ moment-datepicker \ MomentDatepicker.sln。
嘿大衛,謝謝你的回答。我按照你的指示,最終得到了和以前一樣的錯誤信息。我甚至通過FTP進入了'repository'目錄,以確保'DeployStaticSite.cmd'文件實際存在,並且是。我確定我有正確的應用程序設置(名稱:'命令',值:'DeployStaticSite.cmd')。不知道爲什麼這不適合我。 – jessegavin
那麼它看起來像COMMAND應用程序設置完全被忽略?對我而言,這是有效的。例如我只是試圖將它設置爲'bogus.cmd'(不存在),並且它用''bogus.cmd'不能識別爲內部或外部命令'爆炸。「 –
這似乎是這樣。應用程序設置名稱是否區分大小寫? – jessegavin