我收到以下错误,正如博客上的其中一条评论所述,任何想法是什么错误,我该如何解决这个问题?我可以在本地运行我的应用程序没有任何问题。
错误:InvalidParameter 参数名称:index
P.s:该网站就像一个非常基本的" Hello world"这种网站,这是我第一次使用和部署到azure。
答案 0 :(得分:3)
我创建了一个新项目作为“Blank Azure Node.js Web应用程序”,并用之前的内容替换了生成的package.json和.js文件,现在发布正常
答案 1 :(得分:0)
一切正常,突然得到了错误!我非常肯定项目中的内容,因为它现在正在vs2013和vs2015上在不同的计算机上发生。
经过大量搜索,它与模板有关。对我来说,如果可能的话,Azure TFS CI会让你的工作再次发挥作用吗?
答案 2 :(得分:-1)
我在某些项目中遇到了这个问题,但在其他项目中却没有,所有这些问题都是以类似的方式创建的。因此,我开始思考着我可以做的每一个改变和每一个设置,直到最终我解决了。我不想放弃而只是重新制作它们。
基本上,它的文件路径是您注意到的,与通常的发布相比,它很快就会出错,首先触发的是构建,但是与繁重的框架语言不同,实际上并没有太多构建。
与VS的所有内部版本一样,它弹出一个bin文件夹,而不显示该文件夹的出现位置。这是关键,您希望它显示在部署的根目录中,通常与发布配置文件位于同一级别。
在将项目移至VS,TFS和Azure之前,我曾经使用过git并将天蓝色的推送和部署作为git的一部分,所以我本能地以相似的方式构造文件夹,包括src文件夹和所有其他VS行李在一个更高的目录中。
这是我注意到bin文件夹的地方,因此重新构建了我的解决方案,并对.njsproj(记事本)进行了更改,并移至与源代码内联,并在我的解决方案中重新添加了它。
从技术上讲,这是VS中的一个错误,因为它允许创建项目并指定不同的位置,除非您要在本地构建和发布,否则都可以。
一旦您掌握了发生的情况,您应该能够轻松解决此问题,并且将来不会犯同样的错误。如果仍然有人感到困惑,请发表评论并请抓取一些屏幕截图。