我花了一些时间试图让cspack和csrun命令在azure模拟器中本地运行一个网站。 到目前为止,这是我得到的,但它不起作用 我用psake
Task StartAzureEmulator {
& 'C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\v2.2\bin\cspack' sitename.azure\ServiceDefinition.csdef /out:Sitename.csx /role:sitename;sitename /sites:Vola;Web;Web /copyOnly
& 'C:\Program Files\Microsoft SDKs\Windows Azure\Emulator\csrun' sitename.csx sitename.Azure\ServiceConfiguration.Local.cscfg /useiisexpress /launchbrowser
}
基本上我对天蓝色命令行工具如何与powershell一起工作并不十分印象深刻。 有没有人有这个工作的例子?
答案 0 :(得分:2)
在PowerShell中,;
字符是一个语句分隔符。您可以通过在其前面加上反引号来转义它,或者如果您是V3或更高版本,则可以使用--%
将PowerShell切换为更简单(dumber)的解析器模式。试试这个:
Task StartAzureEmulator {
& 'C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\v2.2\bin\cspack' --% sitename.azure\ServiceDefinition.csdef /out:Sitename.csx /role:sitename;sitename /sites:Vola;Web;Web /copyOnly
& 'C:\Program Files\Microsoft SDKs\Windows Azure\Emulator\csrun' --% sitename.csx sitename.Azure\ServiceConfiguration.Local.cscfg /useiisexpress /launchbrowser
}