Tag: azure cloud services

通过Visual Studio部署到Azure Cloud Service时,未设置环境variables

在Azure云服务中遇到一些环境variables问题。 我想通过ServiceDefentition.csdef文件在部署期间设置一个“NODE_ENV”环境variables。 该variables是由我的node.js应用程序通过process.env.NODE_ENV读入。 这个文档不是非常广泛的(因为这似乎是一个非常简单的事情),但这是我一直以来: link1 link2 我有的ServiceDefinition文件的部分是以下内容: <?xml version="1.0" encoding="utf-8"?> <ServiceDefinition name="userApiServer" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2015-04.2.6"> <WebRole name="userApiWebRole" vmsize="Large"> … <Runtime> <Environment> <Variable name="NODE_ENV" value="dev" /> </Environment> </Runtime> … </WebRole> </ServiceDefinition> 我尝试了很多变化; 设置启动任务下的envvariables,而不是运行时,使用xpaths来configuration设置,但他们似乎并没有为我创buildenvvariables。 当用xpaths方法搞乱时,我发现我的configuration设置是在实例上创build的,所以正在读取定义文件。 是否有任何常见(或不常见)的疑难杂症或隐藏的细节,我错过了,因为对于显然非常简单的东西,我有很多麻烦。

天青云服务节点js“不是有效的服务包”

我有两个.NET工作人员angular色的Azure云服务,我想添加一个节点JS webrole。 我已经为Visual Studio安装了Node.JS工具,该工具创build了模板,从中可以将节点应用程序部署为Webangular色。 服务的打包进行得很顺利,但是在通过visual studio发布云服务之后,会显示以下错误消息: The file provided is not a valid service package. Detailed error code: presentation Invalid application runtime – a runtime component is missing:/base/x64/WaIISHost.exe. 但是当我使用归档工具查看云服务的包文件并转到/ base / x64 /时,exe文件“WaIISHost.exe”就在那里。 我目前相当困难。 似乎没有其他人有这个问题,我已经重新安装了这里build议的Azure SDK,我正在使用最新版本(2.9.1)。