问题标签 [azure-webapps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
13623 浏览

azure - 更改 Azure Web 应用程序中的目标框架

我想使用 Azure Web 应用程序将 ASP.NET Core 2.1 网站发布到 Azure 来托管它。在 Azure 门户上创建 Azure Web App 时,其中一项设置是“运行时堆栈”。在这种情况下,我会将其设置为“.NET Core 2.1”以匹配我的代码当前使用的框架。但是,一旦创建了 Web 应用程序,我在 Azure 门户上的任何位置都看不到编辑此设置的选项,那么如果将来有必要,我将如何更改它?

例如,如果我稍后更新我的应用程序代码以使用 ASP.NET Core 2.2,我将如何将 Azure Web 应用程序的运行时堆栈更改为“.NET Core 2.2”?在 Azure 门户的某些区域中是否有设置来编辑它?还是 Azure Web 应用程序查看代码(可能是 .csproj 文件),并在内部自动更新目标框架,从而忽略任何设置?还是我需要删除 Web 应用程序并创建一个具有正确设置的新应用程序?(如果我需要删除 Web 应用程序并创建一个新应用程序,是否有一些推荐的方法来计划这种情况并减少停机时间?是否可以将暂存槽从生产槽更新为更新的运行时堆栈,以及然后进行交换?)

0 投票
1 回答
137 浏览

reactjs - 致命:身份验证失败不要求凭据

我正在尝试将 React 应用程序部署为 Azure web app 。(由本地 git 执行此操作)。当我运行命令 git push azure master 时,它要求我输入用户名和密码。身份验证。我重置密码,当我再次运行该命令时,它不会提示凭据对话框,而是身份验证失败,这个问题有什么解决方案吗?

0 投票
1 回答
303 浏览

node.js - 在 Azure webapp 上安装 nmp 几分钟后 node_modules 消失

我正在尝试通过 bitbucket 在 Azure webapp 上部署我的 node.js 应用程序。

当我检查 kudu 控制台上的 wwwroot 文件夹时,我找不到任何 node_modules 文件夹,因此应用程序无法启动

我已经在 kudu 控制台(在 wwwroot 文件夹内)中尝试了 npm install 和 npm install --production,我可以看到 node_modules 和文件正在通过 filezilla 安装....但是当我尝试再次启动应用程序时,node_modules只是消失了,在 kudu 控制台和 filezilla 中都看不到它。

项目文件夹中的 package.json 文件:

我不明白,人们如何让 node.js 应用程序在 azure 上运行?为什么 node_modules 正在消失?为什么 azure 不会根据我的 package.json 自动安装它们?

0 投票
2 回答
1009 浏览

asp.net-core - azure 应用服务中的 Kestrel 地址绑定错误

我有一个 aspnet core 2.2 应用程序,它看起来像这样:

一切都在当地运作良好。但是,当部署到 azure 应用服务时,我得到以下信息:

Unhandled Exception: System.IO.IOException: Failed to bind to address http://127.0.0.1:5000: address already in use

有什么特别的我需要在这里做不同的吗?只要我可以执行客户端证书身份验证(在我当前的实现中本地工作),我并不特别关心使用 Kestrel 与其他任何东西。

0 投票
2 回答
91 浏览

azure - 无法将调试器从 VS 2017 附加到 Azure App Service for Web App Bot

我已将我的 Bot Framework v4 应用程序作为 Web App Bot 部署到 Azure。我可以在 Azure 门户的网络聊天中连接到它,但是当我通过 Twilio 向它发送消息时它崩溃了。

我正在尝试对此进行调试,但是当我尝试通过 Visual Studio 的 Cloud Explorer 附加时,我在屏幕截图中收到错误消息。我还尝试通过在我的发布配置文件中使用用户名和密码直接附加,但这总是导致断点表明符号在连接后尚未加载。当我查看调试模块时,我看不到任何与我的机器人 dll 相关的内容。这是将发布配置文件设置为调试配置,因此优化代码没有问题。

任何建议都非常感谢!

截屏

0 投票
1 回答
816 浏览

linux - 如何在 Azure linux Web 应用上托管 Angular

我有这个 Angular 应用程序,我试图在 Azure 上使用 Linux Web 应用程序来托管它。部署后,我无法加载网站,所以经过一番研究,我发现我需要添加一个 index.js 文件(Cannot GET index.html Azure Linux Web App

这解决了我无法加载我的网站的事实。但它不能解决角度路由问题。如果我导航到有角度的路线并点击刷新,页面不会被重定向到 index.html,我会收到 404 响应。(参见http://ecominas-website-qas.azurewebsites.net

这是我的 index.js

我还尝试按照此处在 azure linux app service 中托管 Angular 应用程序的描述添加 web.config ,但这不会加载 index.html 页面,并且会显示默认的“一切正常但未找到应用程序”页面。

我怎样才能让角度路线工作?

谢谢

0 投票
1 回答
1235 浏览

azure - 如何使用 PowerShell 为已停止的 Azure Web 应用禁用 Kudu (SCM)?

如何使用 Az.Websites PowerShell 模块为已停止的 Azure Web 应用禁用 Kudu (SCM)?

我试过这个:

但它返回 False。

0 投票
1 回答
472 浏览

azure - Azure 发布已完成,但该站点显示了接下来的部署步骤

我有一个在 VS19 中构建的 asp.net core 2.0 网站,我正在部署到 Azure 应用服务。源代码存储库位于 Azure Dev Ops 中,但我想直接从本地计算机部署。

在 Azure 中,我创建了 Azure App Service 并下载了“发布配置文件”并将其导入 VS2019 并执行了发布。输出窗口显示一切都已成功部署。

在此处输入图像描述

但是,当我导航到部署 url 时,我得到的是这个屏幕而不是我的应用程序。

在此处输入图像描述

我究竟做错了什么?没有任何错误消息,所以我无法真正搜索。

编辑:在startup.cs 中,我的默认路线在一个区域中。所以我定义了以下内容:

0 投票
1 回答
156 浏览

azure - 在 Azure“应用服务”的 Tomcat 容器中指定 WEB-INF 的路径

web.xml 包含 WEB-INF 的路径。这是它在我的本地计算机上的外观:

我将我的 Java/JSP 应用程序部署到 Azure“应用服务”中的 Tomcat 容器。

我需要在 web.xml 中指定新的 WEB-INF 路径来反映部署路径。

我该怎么做呢?

我曾尝试<%=servletContext.getRealPath("/")%>在 jsp 中检索文件路径,但由于未将 servletContext 识别为类型而失败

0 投票
1 回答
297 浏览

c# - Azure Web App - 大文件上传、单个 POST 请求与每个文件的多个帖子

我正在开发 Azure Wep App (C# Wep Api 2.0)。

此应用程序将用于接收文件上传请求,然后将文件保存在 Azure blob 中,并在 Azure 数据库中创建记录。

我有点困惑,是否应该选择一种在单个请求中接收所有文件的方法,然后我应该使用 async 逐个处理文件。或者我应该选择一种方法,一次满足单个文件,并在客户端我将文件 1 一个 1 发送到 Wep 应用程序。

我也计划为此实现 Web Sockets,这样我的文件在上传时不会丢失。但我不确定这是否会奏效?

欢迎任何其他解决此问题的想法。

谢谢