如何使用Go获取天蓝色的网络应用程序

时间:2017-03-23 10:49:59

标签: azure azure-web-app-service

理论上,鉴于Azure现在默认包括go支持,我应该能够运行:

去获取github.com/etsy/hound/cmds /...

并让Azure下拉必要的文件,但是当我运行时,我得到以下内容:

  

d:\家\站点\ wwwroot的   'go'不被视为内部或外部命令,   可操作程序或批处理文件。

如果我cd到d:\ program files \ go \ 1.7 \ bin并再次运行它,我得到:

  

D:\ Program Files \ Go \ 1.7 \ bin   go:找不到GOROOT目录:c:\ go

这仅仅是Azure网络应用的限制吗?

谢谢,

亚历。

1 个答案:

答案 0 :(得分:0)

安装Go Lang for Azure网站后,请重新启动网站以使其可用,并且您需要确保Go二进制文件(位于D:\ home \ site \ wwwroot \ go \ bin中)位于Path系统环境变量中。您可以通过XDT Transform将文件夹添加到PATH。

<environmentVariables xdt:Transform="InsertIfMissing">    
  <add name="PATH" value="D:\home\site\wwwroot\go\bin" xdt:Locator="Match(name)" xdt:Transform="InsertIfMissing" />    
</environmentVariables>

enter image description here

此外,据我所知,您还应该将 GOROOT GOPATH 添加到环境变量中。