我在 Azure 中创建了一个 Web 应用程序来托管一个 Angular 应用程序。我选择了运行时如下:
但我的本地设置详细信息:
我使用 Anguler cli 创建应用程序,然后运行 ng build --prod 来创建 dist。然后我尝试了以下方法将 Angular 应用程序部署到 Web 应用程序: 1. 在 VS Code 中使用 Azure App Service 扩展 2. 使用 FileZilla 的 FTP 以及来自 Web 应用程序部署中心的 ftp 详细信息。
但是,当我浏览 url:https ://eventzweb.azurewebsites.net/ 时,我 从 angular 应用程序中看到了以下页面,但没有看到我的页面。
知道为什么会这样吗?为什么我看不到我的页面?
感谢您在高级方面的帮助。
我有一个由 azure 为 Linux 容器的 Web 应用程序生成的私有证书。我想通过 azure 门户中的 Web 应用程序配置设置将此值传递给我的 .net core 应用程序。这是管道 CI-CD 流程的一部分,在应用程序配置中指定 Identity Server 键值的能力有助于将这些值排除在源代码之外。
\n我通过设置不断收到以下错误
\n\n\n\n\xe2\x9d\x8c密钥保管库参考
\n
我正在尝试使用此处微软文档建议的格式的秘密值\n我尝试了以下格式:
\n@Microsoft.KeyVault(https://myvault.vault.azure.net/secrets/myCertName/versionGUID)\n\n@Microsoft.KeyVault(VaultName=myvault;SecretName=myCertName;SecretVersion=versionGUID)\nRun Code Online (Sandbox Code Playgroud)\n另外,我已将 Web 应用程序添加到 azure Key Vault 的访问策略中
\n存在格式错误,并且我的秘密名称错误,因此以下格式有效:
\n@Microsoft.KeyVault(https://myvault.vault.azure.net/secrets/myCertName/versionGUID)\nRun Code Online (Sandbox Code Playgroud)\n但是我遇到了一个新错误:
\n\n\n无法解析密钥保管库引用,因为站点托管\n未启用身份 MSINotEnabled
\n
因此,我转到 Web 应用程序的“身份”选项卡,并打开该应用程序的托管身份。
\n我现在遇到以下错误:
\n\n\n无法解析 Key Vault 引用,因为\n站点被拒绝访问 Key Vault 引用的保管库。
\n
我发现多个网站表示,如果您刚刚删除设置并保存,然后将设置添加回来,它应该可以解决。这对我不起作用。
\n我还尝试在 Azure Key Vault 访问策略中授予对 …
azure ssl-certificate azure-keyvault identityserver4 azure-webapps
我正在尝试使用 git 将我的代码部署到 azure 应用程序服务。但我收到错误“部署失败并出现错误:使用 ZIP 部署的包部署失败。有关更多详细信息,请参阅日志”。两天前它运行得很好,但突然开始崩溃。
日志中没有任何帮助。
我正在尝试将最近发布的(预览版)托管证书用于 Azure 应用服务。限制之一是您无法为裸域获得一个。例如:您可以为 www.domain.com 获取一个,但不能为 domain.com 获取。
在我的(当前)web.config 中,我无论如何都使用重写规则从“naked”重定向到“www”,因此仅限于“www”并不是真正的问题。然而,由于重定向发生在 web.config 级别,也就是说,在请求命中网络服务器之后,这为时已晚:当“domain.com”被命中并尝试重定向时,浏览器已经看到了不安全的连接到裸域(取决于浏览器)将显示警告页面。
那么应该如何处理“裸”域呢?根本没有更多的重定向?或者除了 web.config 配置之外还有其他方法可以做到这一点吗?我确实看了,但没有找到任何东西。
我正在尝试将我的 Web 应用程序部署到 Microsoft Azure,并且在 Visual Studio 中一切正常。但是当它启动时显示:
嘿,应用服务开发人员!
您的应用服务已启动并正在运行。
是时候进行下一步并部署您的代码了。
如何显示我的网页而不是这个页面?
这是我在 Visual Studio 中得到的输出。
------ Publish started: Project: RCMania, Configuration: Debug Any CPU ------
Transformed Web.config using C:\DDAC\Assignment\RCMania\RCMania\Web.Debug.config into C:\Users\Admin\AppData\Local\Temp\WebSitePublish\RCMania-1747672403\obj\Debug\TransformWebConfig\transformed\Web.config.
Auto ConnectionString Transformed C:\Users\Admin\AppData\Local\Temp\WebSitePublish\RCMania-1747672403\obj\Debug\TransformWebConfig\transformed\Web.config into C:\Users\Admin\AppData\Local\Temp\WebSitePublish\RCMania-1747672403\obj\Debug\CSAutoParameterize\transformed\Web.config.
Copying all files to temporary location below for package/publish:
C:\Users\Admin\AppData\Local\Temp\WebSitePublish\RCMania-1747672403\obj\Debug\Package\PackageTmp.
Start Web Deploy Publish the Application/package to https://rcmania.scm.azurewebsites.net/msdeploy.axd?site=rcmania ...
Adding ACLs for path (rcmania)
Adding ACLs for path (rcmania)
Updating file (rcmania\Web.config).
Adding ACLs for path (rcmania)
Adding ACLs for path (rcmania) …Run Code Online (Sandbox Code Playgroud) 我想使用 Azure Web 应用程序将 ASP.NET Core 2.1 网站发布到 Azure 以托管它。在 Azure 门户上创建 Azure Web 应用程序时,其中一项设置是“运行时堆栈”。在这种情况下,我会将其设置为“.NET Core 2.1”以匹配我的代码当前使用的框架。但是,一旦创建了 Web 应用程序,我在 Azure 门户上的任何位置都看不到编辑此设置的选项,那么如果将来有必要,我将如何更改它?
例如,如果我稍后更新我的应用程序代码以使用 ASP.NET Core 2.2,我该如何将 Azure Web 应用程序的运行时堆栈更改为“.NET Core 2.2”?在 Azure 门户的某些区域中是否有编辑此设置的设置?还是 Azure Web 应用查看代码(可能是 .csproj 文件),并在内部自动更新目标框架,从而忽略任何设置?或者我是否需要删除网络应用程序并使用正确的设置创建一个新的应用程序?(如果我需要删除 Web 应用程序并创建一个新的应用程序,是否有一些推荐的方法来针对这种情况进行计划并减少停机时间?是否可以将暂存槽从生产槽更新到更新的运行时堆栈,以及然后交换?)
我创建了一个基于 Node.js 的 Web 应用程序,在 Azure Web 应用程序中运行,我想将其置于 Azure Active Directory 身份验证之后。激活“应用服务身份验证”后,登录过程正常工作,但是在返回我的应用程序时,它只返回 HTTP 431“请求标头字段太大”。
为了验证它不是我的应用程序,我检查了 Node.js 的 Azure Web 应用程序示例,即使在激活 AAD 时也会返回 431。
重现步骤:
结果:当使用浏览器打开 Web 应用程序 URL 时,它将显示登录过程,在此过程之后一切似乎都正常并且 AAD 返回到应用程序,但此时它返回 HTTP 431。
进一步测试:
azure node.js azure-active-directory azure-web-app-service azure-webapps
我在将 Azure Web App 连接到 Azure DevOps 组织时遇到问题。我以某种方式设法为一个 Web 应用程序做到了这一点(通过选择创建一个新的“DevOps 项目”),但现在很难设置一个新的 Web 应用程序来链接到同一个 DevOps 管道。(目标是拥有一个两阶段的交付管道,这需要 2 个 Web 应用程序:一个用于 QA,另一个用于 Prod)。
创建新的 WebApp 时,我转到部署中心 > Azure Repos > Azure Pipelines(预览)并收到以下错误消息:“您没有任何有效的 Azure DevOps 组织”。
知道如何让它发挥作用吗?注意:我尝试使用相同的资源组和相同的应用程序服务计划创建 Web 应用程序,但不起作用。
非常感谢您的帮助。最佳卢卡斯
更新:这里的问题是让 Azure 门户“看到”DevOps 组织。似乎是帐户问题:您知道帐户中如何有两个选项吗?

很确定这与 Azure 门户和 DevOps 位于不同的帐户“目录”上有关:“默认目录”VS“Microsoft 帐户”。但仍然无法解释这种行为......
We have a long running ASP.NET WebApp in Azure which has no real endpoints exposed – it serves a single functional purpose primarily reading and manipulating database data, effectively a batched, scheduled task, triggered by a timer every 30 seconds. The app runs fine most of the time but we are seeing occasional issues where the CPU load for the app goes close to the maximum for the AppServicePlan, instantaneously rather than gradually, and stops executing any more timer triggers …
我对 Azure 很陌生,试图学习如何探索在 azure 上发布网站的可能性,以便更轻松地做 AZ-204。
在 azure 仪表板上,我可以创建“Azure Web 应用程序”、“Azure 应用程序服务”(更不用说 CI/CD 和无服务器)。

两者有什么区别?我最初教过 azure web 应用程序是代码驱动的(连接到 git),而“应用程序服务”是基于 docker 的。
但是对于这两个选项,当您进入下一步时,您可以选择是发布代码还是发布 docker 容器:
有人可以解释一下两者之间的区别吗?和/或一个比另一个最重要的优势?
我已经搜索了一段时间,但每次都不是相同的产品名称,而且我非常确定它仍然是相同的产品。