问题标签 [azure-static-web-app]
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 - 在 Azure 上托管多个静态 Web 应用
我有多个需要在 Azure 上托管的静态 Web 应用程序(5 到 6 个)。我将访问 web 应用程序,例如 example.com/app1、example.com/app2 等;斜线后的每个应用程序都是完全独立的静态 Web 应用程序。鉴于这个要求,我有几个问题
我可以在同一个存储帐户中托管所有静态 Web 应用程序吗?还是我需要为每个静态 Web 应用程序创建存储帐户?
我是否需要为所有这些静态 Web 应用程序使用单一 Azure CDN,还是应该为每个存储帐户单独使用 CDN?我知道我们可以使用规则重定向到正确的静态 Web 应用程序,但是创建 CDN 与静态 Web 应用程序的一对一映射会产生任何成本影响吗?
考虑到上述要求,什么是首选方式?
谢谢
azure - 为什么 Blazor 应用程序中的 XML 验证会在 localhost 和 Azure 静态 Web 应用程序上提供不同的消息?
编辑 我在https://github.com/GilShalit/XMLValidation做了一个简化的回购
我正在 Blazor WebAssembly (TargetFramework=net5.0) 中构建 XML 编辑器。部分功能涉及验证 XML 的完整性并根据具有三个包含的复杂 xsd 模式。
这些是我遵循的步骤:
- 通过为每个 xsd 调用以下方法,构建一个 XmlSchemaSet 并向其中添加 4 个模式:
- 使用以下命令初始化事件处理程序:
- 将 XML 加载到 XmlDocument 中:
- 根据 schemaSet 进行验证:
第 3 步和第 4 步在 Try...Catch 块内运行,并在 XML 格式不正确(例如缺少结束标记)时在本地运行,该document.Load(reader);
行会产生错误,并显示如下消息:
这很棒。但在部署到 Azure 的应用程序中验证类似情况会产生以下错误消息:Xml_MessageWithErrorPosition, Xml_TagMismatchEx, 11, 12
.
当行document.Validate(eventHandler);
运行时,模式验证错误会在事件处理程序中捕获,典型消息是:
但是在 Azure 上运行时,消息是Sch_InvalidElementContentExpecting
.
在本地运行和在 Azure 中运行的验证结果出现这种差异的原因是什么?
我试图通过添加禁用链接:
但这对部署的应用程序没有影响,使用 Release 而不是 Debug 在本地运行也没有改变任何东西。
我还确保从 Azure 运行时实际加载了 4 个 xsd 文件。
blazor - 发布 blazor wasm 404 错误
Blazor 应用程序生成时没有错误。当我将它发布到 azure 静态 Web 应用程序或 github 页面时,我得到相同的未找到错误。任何想法你会如何解决这个问题?除了这些文件之外的所有文件都加载了 200 个代码:
azure - 从随机生成的名称更改 Azure 静态 Web 应用的 URL
我在 Azure 中创建了一个Azure 静态 Web 应用程序。该过程在 Github 存储库中保存了一个工作流文件并创建了一个 URL https://nice-beach-0253b8b10.azurestaticapps.net
。如何更改此 URL?
azure - 为什么在 Azure 静态 Web 应用中选择位置?
根据Azure 静态 Web 应用文档,Azure 静态 Web 应用服务的主要功能之一是:
全球分布的静态内容,让内容更贴近您的用户。
如果它是全球分布的,那么在创建静态 Web 应用指南的步骤 8 中所述的设置阶段选择离我们最近的新资源位置的目的是什么?
选择“Central US”是否会限制静态内容仅在“Central US”分发,其他地区的网站访问者都会被路由回“Central US”?
azure - Blazor WASM Azure 静态 Web 应用程序,功能不工作
我使用 C# .NET5 创建了一个简单的 Blazor WASM webapp。它连接到一些函数,这些函数又从 SQL Server 数据库中获取一些数据。我遵循了 BlazorTrain 的教程:https ://www.youtube.com/watch?v=5QctDo9MWps
在本地使用 Azurite 来模拟 Azure 的东西一切正常。但是在使用 GitHub Action 部署之后,webapp 会启动,但是它需要使用 Functions 获取一些数据并且失败了。在 Postman 中运行函数会导致503: Function host is not running.
我不确定我需要配置更多。我无法从 Functions 中找到日志记录。我使用注入的 ILog,但可以在 Azure 门户中找到日志消息。
在 Azure 门户中,我看到了我的 3 个 GET 函数,但没有选项来测试或查看日志记录。
javascript - 请问我该如何处理这个错误“未处理的拒绝(类型错误):无法读取未定义的属性'过滤器'”
我需要你的帮助。我是 javascript/React 的新手。我正在学习本教程https://github.com/Azure-Samples/js-e2e-client-cognitive-services并收到此错误“未处理的拒绝(TypeError):无法读取未定义的属性'过滤器'”。 附上截图
响应将不胜感激。
azure - 如何配置 GitHub Actions 以构建依赖于私有存储库的 Azure 静态 Web 应用程序?
我用一个 API 函数构建了一个 Azure 静态 Web 应用程序,该函数具有一个依赖项。此依赖项位于 GitHub 上的私有存储库中。在我的本地开发机器上,我可以通过使用 SSH 身份验证下载依赖项来构建 Functions 应用程序。尝试使用 GitHub Actions 部署到 Azure 时出现错误Host key verification failed
。
我的 GitHub Actions 工作流程类似于 Azure 静态 Web 应用程序生成的默认工作流程,增加了使用webfactory/ssh-agent来促进 GitHub 上的 SSH 身份验证以检索私有存储库Y和一个git clone
用于测试目的的运行步骤:
在我的私有存储库Y中,我添加了与私有密钥关联的公钥secrets.SSH_PRIVATE
作为部署密钥。
运行工作流后,它显示git clone
命令运行正确,因为该ls -la
命令会显示我的私有存储库中的目录和文件。但是,当 yarn 获取包时,我的 API ( ) 的构建过程会yarn install --prefer-offline --production
导致错误。Host key verification failed
结果,GitHub Actions 无法下载我的私有存储库中的依赖项,也无法构建 API。这以失败的工作流程结束。
azure - 我可以在 Azure 静态 Web 应用程序中使用通配符重定向吗?
我正在尝试将 API 调用从我的静态 Web 应用程序重定向到另一个函数应用程序,但我无法使用通配符。
路线匹配正确,但我希望该*
部分包含在重定向中。这是我的一个例子staticwebapp.config.json
我希望请求/api/client/customer/get?customerId=xx
成为https://xx.yy.net/api/client/customer/get?customerId=xx
.
但是无论我尝试什么,它都只能通过硬路由到达我在重定向中放入的内容。使用代理可以使用功能,但我无法在静态 Web 应用程序中找到方法。