问题标签 [azure-appservice]
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.
azure - Web API 项目无法使用 Kudu 部署在 Azure 应用服务上部署
我正在使用 Visual Studio 2019,我的 Web API 项目在本地构建和运行良好。但是,当尝试在 Azure App Service 上进行部署时,它会失败并出现以下错误
D:\home\site\repository\src\packages\Microsoft.Net.Compilers.Toolset.3.6.0\build\Microsoft.Net.Compilers.Toolset.props(2,1): error MSB4041: The default XML namespace of the project must be the MSBuild XML namespace. If the project is authored in the MSBuild 2003 format, please add xmlns="http://schemas.microsoft.com/developer/msbuild/2003" to the <Project> element. If the project has been authored in the old 1.0 or 1.2 format, please convert it to MSBuild 2003 format. [D:\home\site\repository\src\Verify.WebApi\Verify.WebApi.csproj]
我检查了我的 .csporj 文件,它已经具有 MSBuild 2003 格式。我还安装了最新的nuget 包Microsoft.CodeDom.Providers.DotNetCompilerPlatform
和.Microsoft.Net.Compilers
Microsoft.Net.Compilers.Toolset
Azure App Service 正在使用 MSBuild 14.0 构建我的项目。
有人可以帮助解决这个问题吗?
azure - azure app services 应用设置如何在 .net core 中工作?
网络核心应用程序。我正在使用 azure 在应用服务中部署它。我已经使用 arm 模板创建了我的应用程序服务,并且我已经在 arm 模板本身中传递了所有应用程序设置值。我还部署了我的应用程序。我有 appsettings.json 文件,其中还包含所有带有值的配置。当我通过 azure release 部署我的代码时,我收到错误 ##[error]Error: Failed to update App service
'WebApi' application settings. Error: BadRequest - AppSetting with name 'AzureAd:Authority' is not allowed. (CODE: 400)
我想在这里理解几件事。当我们将应用程序部署到应用程序服务时,它将采用哪种配置?来自我的代码还是来自应用服务配置?第二个是如果我在 arm 模板和代码中都传递配置会发生什么?有人可以帮助我理解这一点吗?任何帮助将不胜感激。谢谢
azure - 如何覆盖 azure 应用服务中的应用设置?
网络核心应用程序。我已经为资源创建创建了 arm 模板。在模板中,我传递了如下变量。
下面是参数
然后我的 appsettings.json 文件中有以下配置
然后我在 azure devops 中创建了发布管道来部署我的 webapi 应用程序。它使我陷入错误
在进行部署时我不应该在 appsettings 中传递值,因为我的 arm 模板运行并且它已经创建了 appsettings 并放置了值。我并没有真正找到我在这里缺少的东西?有人可以帮我解决这个问题吗?任何帮助,将不胜感激。谢谢
azure - 使用批准和部署从 azure 管道到 azure 应用服务
我们正在创建一个使用 AzureRmWebAppDeployment@4 任务将代码部署到应用服务的 yaml 管道。
之前,我们部署到自己的虚拟机上,我们可以在 azure devops 中将虚拟机注册为环境,并将部署代理注册为资源。然后我们可以在环境中添加一个批准门,以确保需要批准才能部署到环境中。
现在使用 azure app services,似乎没有办法将 app service 注册为环境,所以我们没有 Environment 来设置审批门。
我们如何为我们的应用程序的部署添加批准?我很难相信应用服务是不可能的。
azure - Azure 应用服务多容器(预览版)NGINX connect() 失败(111:连接被拒绝)问题
我nginx.conf
在本地按预期工作,没有错误,但是当移动到这个应用服务环境时,我得到了下面列出的错误。
我正在使用Web App for Containers 中的 Azure App Service 多容器(预览版)应用程序开发基于 TypeScript 的 React 应用程序,但遇到了 NGINX 的一些问题。我得到的主要错误是一些错误日志,当我尝试运行应用服务时会这样说:
- “连接()失败(111:连接被拒绝)”
- “连接到上游时没有实时上游”
我的WEBSITES_PORT
下App Service > Settings > Configuration
设置为80
. 我也尝试将其设置为80:80
. 在这两种情况下,我都会在下面得到相同的错误日志。WEBSITES_PORT
在容器设置文件的服务列表中设置3001
和删除 nginx 会导致应用服务部署成功。
让我知道除了下面的文件之外,我是否可以提供其他文件。
我的容器设置App Service > Settings > Container Settings
指向我的私有 Azure 容器注册表,该注册表存储了我的所有应用程序映像。该结构与我用于本地部署的 docker compose 文件非常相似。
一个nginx.conf
控制我的 nginx 映像中的路由。
当我尝试使用上述配置运行我的 Azure 应用服务时生成的错误日志文件。
c# - MetadataAddress 或授权必须使用 HTTPS,除非通过设置 RequireHttpsMetadata=false 禁用开发
网络核心应用程序。我添加了 azure 广告身份验证。下面是我的 startup.cs 文件
我已将应用程序部署到 azure app 服务。它部署成功。我打开swagger并进行身份验证并尝试点击api。它向我抛出 500 错误。我去了 azure app 服务日志流。它在错误消息下方显示我。
我已在应用服务应用设置配置中将 AzureAd:Authority 设置为https://login.microsoftonline.com/ 。有人可以帮我理解这个问题吗?任何帮助将不胜感激。谢谢
azure - 应用服务计划在 azure devops 的发布管道期间无法覆盖应用设置中的嵌套 JSON 键
网络核心应用。我的 appsettings.json 如下所示。
我将我的应用程序部署到 azure app 服务。我在应用服务计划中有以下应用设置。
我面临的问题是,每当我将应用程序部署到天蓝色应用服务时,只有从应用服务配置到 appsettings.json 的 EnableSwagger 值。所以 Key:Value 类型的配置工作正常。嵌套对象键的问题,例如
此值不会从应用服务配置应用设置覆盖到我的应用程序 appsettings.json。但是我只有 "Key":"Value" 它的压倒一切。我花了整整一天,无法弄清楚这个问题。我也尝试将 appservice 配置更改为低于 syntex,因为它是 Linux。AzureAd:Authority 我替换了:用__(双下划线)这对我也有用吗?此外,仅当我通过发布管道部署应用程序时才会发生这种情况。如果我通过右键单击解决方案并配置应用服务并单击发布来手动部署。有用。我在发布管道中面临的唯一问题。有人可以提出一些想法来解决这个问题吗?任何帮助都非常感谢。谢谢
azure - Microsoft Azure 应用程序在收到长 URL 时输出错误。我该如何解决?
我正在使用应用服务来托管 wordpress 博客。当我使用我网站的搜索引擎进行搜索时,我收到一个 Azure 错误。我假设是因为 URL 作为防止注入攻击的安全功能太长了。
错误消息是:“您要查找的资源已被删除、名称已更改或暂时不可用。”
.net-core - 使用堆栈 3.1 创建的 Azure Web 应用,但 --version 显示 2.2
我创建了一个 Azure Web App 来在其上部署一个 asp.net core 3.1 项目。我选择了 3.1 堆栈,但是当我通过 SSH 连接到 Web 应用程序服务并键入 dotnet --version 时,它显示的是 2.2 而不是 3.1 为什么会出现这种情况,我该如何解决这个问题?
azure-web-app-service - 为托管在 Azure 应用服务上的应用程序选择 Azure HCM 而不是 Azure VPN S2S 连接时,有哪些架构设计注意事项?
我正在尝试在 Azure 上部署混合应用程序。我的应用程序将托管在 Azure 云应用服务上,数据库将在公司的私有 DC 上。在这种情况下,我对 Azure 上的最佳架构或最佳架构解决方案有一些疑问。我可以选择使用 VPN S2S 连接或 Azure 应用程序服务混合连接管理器 (HCM)。
由于它们都通过公共 Internet 建立连接,因此它们都将受到多跳连接的影响,并且可能没有 SLA 保证。
那么在选择一个而不是另一个时的设计考虑是什么?当从 Azure 软管应用程序 (PaaS) 与本地数据库建立混合连接时,我什么时候会选择混合连接管理器 (HCM) 而不是 VPN 站点到站点 (S2S)?哪个更快?