【问题标题】:Unable to publish node js site to azure using Visual Studio 2013无法使用 Visual Studio 2013 将节点 js 站点发布到天蓝色
【发布时间】:2018-08-16 07:28:17
【问题描述】:

我正在使用本教程将我的节点 js 站点发布到 azure - http://blogs.technet.com/b/sams_blog/archive/2014/11/14/azure-websites-deploy-node-js-website-using-visual-studio.aspx

我收到以下错误,如博客上的一个 cmets 中所述,知道这个错误是关于什么的,我该如何解决这个问题?我可以在本地运行我的应用程序,这没有问题。

错误:无效参数 参数名称:索引

P.s :该站点就像一个非常基本的“Hello world”类型的站点,这也是我第一次使用和部署到 azure。

【问题讨论】:

  • 我想我们需要更多信息。您是否逐字遵循链接的教程?您使用的是 VS2013 还是 2015?您使用的是哪个版本的 Node.js VS 工具?
  • @JeremyFoster 问题标题提到了 VS2013,我正在使用适用于 VS 的最新可用版本的 Node.js 工具。您还需要什么信息?我可以发给你。
  • @Yasser 我现在遇到了同样的错误,我想你不记得你做了什么来解决这个问题?
  • 是的,我记得没有得到解决方案。我和 Heroku 一起搬到了 Webstorm。

标签: node.js azure


【解决方案1】:

我创建了一个新项目作为“空白 Azure Node.js Web 应用程序”,并将生成的 package.json 和 .js 文件替换为我之前的文件,现在它可以正常发布了

【讨论】:

    【解决方案2】:

    一切正常,但突然出现错误!我很确定它在项目中有所体现,因为它现在正在不同计算机上的 vs2013 和 vs2015 上发生。

    经过大量搜索后,它与模板有关。对我来说,如果可能的话,Azure TFS CI 可以让你重新开始工作吗?

    【讨论】:

    • 您好,您能否进一步解释一下您使用 Azure TFS CI 的含义?您是否将其添加到源代码管理,然后从那里将项目连接到 Azure?
    【解决方案3】:

    我在一些项目中遇到了这个问题,但在其他项目中没有,所有项目都是以类似的方式创建的。所以我去想每一个改变和每一个设置,直到最终我解决了。我不想放弃,只是重新制作它们。

    基本上它的文件路径,你注意到的第一件事是与通常的发布相比,它的错误非常快,触发的第一件事是构建,但与繁重的框架语言不同,实际构建的内容并不多。

    与 VS 的所有构建一样,它会弹出一个 bin 文件夹,而不是它出现的位置。这是关键,您希望它出现在部署的根目录中,通常与发布配置文件处于同一级别。

    在我将我的项目迁移到 VS、TFS 和 Azure 之前,我曾经使用 git 并将 azure push 和 deployment 作为 git 的一部分,所以我本能地用 src 文件夹和所有额外的 VS 以类似的方式来构建我的文件夹行李在上一级目录。

    这是我注意到 bin 文件夹的地方,因此重新构建了我的解决方案并对 .njsproj(记事本)进行了更改,并移至与源代码内联并重新添加到我的解决方案中。

    从技术上讲,这是 VS 中的一个错误,因为它允许创建项目并指定不同的位置,这一切都很好,除非您想在本地构建和发布。

    一旦您了解正在发生的事情,您应该能够轻松解决这个问题,并且以后不会犯同样的错误。如果有人仍然感到困惑,请发表评论并抓住一些屏幕截图。

    【讨论】:

      猜你喜欢
      • 2014-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多