缺少Azure网站上的Node.js应用程序的web.config文档

时间:2013-11-29 09:31:51

标签: azure web-config iisnode

我在Windows Azure网站上运行Node.js服务器作为我的移动应用程序的API。由于需要web.config,我遇到了一些麻烦 - 但我找不到任何有用的文档。我能找到的一切都是谷歌上搜索特定问题而且有点运气我可以使用配置片段。

  • 是否有关于web.config可以包含的内容及其含义的一般文档?
  • 一开始我遇到了IIS将错误修改为一般错误的问题。但由于它是REST API,我希望返回HTTP状态代码。我使用<httpErrors existingResponse="PassThrough" />元素解决了这个问题,但它似乎并不适用于每个错误。

到目前为止,我找到的唯一文档是iisnode模块的示例配置文件。

2 个答案:

答案 0 :(得分:2)

如果您看到以下错误:

  

在项目中找不到web.config,要创建要部署到的项目   在Windows Azure中,您必须创建一个Windows Azure Node.js项目。

....您可能创建了错误类型的Visual Studio项目。您需要“Windows Azure Node.js应用程序”而不是“Node.js Web应用程序”。前者创建了一些Azure所需的额外文件(Web.cloud.config&amp; Web.config)。

您可以创建正确类型的虚拟VS项目,然后将这些文件复制到现有项目中。或者,创建一个正确类型的新项目,并将源文件复制到新项目中。

答案 1 :(得分:1)

创建Azure Basic Node.js Express应用程序

Azure node application