标签: azure-app-service-envrmnt

Azure App Service与Azure Service Fabric

任何人都可以指导我解释何时应该创建Azure Service Fabric应用程序与Azure App Service应用程序?我有一个我想要构建的应用程序但无法确定是否应该使用Azure Service Fabric或Azure App Service构建它.

azure azure-app-service-envrmnt azure-service-fabric

46
推荐指数
2
解决办法
2万
查看次数

如何重新启动Azure App Service实例

我有一个Azure应用服务,其中包含1个带1个插槽的Web App.我有2个实例分配给App Service.本周,App Service显示大约60%的CPU使用率,通常约为10-15%.经过进一步调查,看起来这两个实例中有一个被最大化了.在打开每个实例的站点指标时,我可以看到一个实例的HTTP响应时间为1000毫秒,而另一个实例的响应时间少于200毫秒.我已经尝试在有问题的实例上重新启动W3P进程,但这似乎没有帮助.我也尝试过扩展到其他实例.新实例看起来不错,但是当我缩小时,结构不会杀死有问题的实例.

如何强制结构控制器终止特定实例?

我在这里找到了AzureRestartRole powershell命令(https://msdn.microsoft.com/en-us/library/azure/dn495202.aspx),但我的Azure Powershell命令提示符似乎无法识别该命令,所以我尝试升级使用install-module命令到Azure SDK 1.3,但找不到"AzureRestartRole"命令.

azure azure-app-service-envrmnt azure-app-service-plans azure-web-app-service

13
推荐指数
2
解决办法
2万
查看次数

来自Azure Web App的一个实例的HTTP 502

我们突然开始The specified CGI application encountered an error and the server terminated the process从我们的Web应用程序的一个实例中遇到HTTP 502错误().我能够使用Kudu的"支持"选项卡确定这一点,您可以深入查看每个实例的指标.

重新启动w3wp后,所有内容都正常继续成功.资源使用(CPU/RAM)没有问题,奇怪的是502s立即返回.因此,请求不会为客户端超时.

调查为什么会发生这种情况的可能步骤是什么?

我们的应用程序日志没有任何内容,我们的Web服务器日志只有这些502的记录,但没有进一步的细节.

azure azure-diagnostics azure-web-sites azure-app-service-envrmnt azure-app-service-plans

10
推荐指数
1
解决办法
1054
查看次数

禁用Azure应用服务的CORS中间件

我写了一些代码来处理CORS了我的Web Api.Net Core)。这些代码可以完美地在我的本地和测试服务器(Azure应用程序服务)上运行,但不适用于生产环境(Azure应用程序服务)。它给出了错误-

XMLHttpRequest无法加载http://myapiproduction.co/token。所请求的资源上没有“ Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://myuidashboard.co ”。

我在中给出了正确的允许的原始网址appsettings.Production.json。我*CORSAzure应用程序服务(生产环境)部分中删除了所有值()。

在此处输入图片说明

当我们从应用程序服务的CORS部分中删除所有内容后,我们的代码逻辑应该可以正常工作,因为一次只有一个中间件可以运行应用程序服务的CORS中间件或Web Api代码逻辑。

网络Api(Startup.cs)-

var allowedOriginsArr = Configuration["AppSettings:AllowedOrigins"].Split(','); //Example- "http://myuidashboard.co"
services.AddCors(options =>
{
  options.AddPolicy("AllowAllCorsPolicy",
    builder => builder.WithOrigins(allowedOriginsArr)
               .WithMethods("GET", "POST", "PATCH", "PUT", "DELETE", "OPTIONS")
               .AllowAnyHeader()
               .WithExposedHeaders("X-Auth-Token")
               .AllowCredentials());
});
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是-我需要做其他设置来禁用Azure应用服务的CORS中间件吗?我想CORS完全通过代码(Api逻辑)进行控制。

azure cors azure-app-service-envrmnt asp.net-core-webapi

8
推荐指数
1
解决办法
555
查看次数

在 Azure 应用服务应用程序中向本地主机发出请求

我有一个连续的网络作业,用于侦听包含诊断信息的请求。

为了测试连接性,我尝试在我的 Web 作业中进行健康检查,但无法根据 azure 应用服务文档向 localhost 发出请求。

下面的代码是我用来验证我可以从我部署的应用程序连接的代码:

    var uri = new Uri("http://localhost:8989/ping");
    var response = await client.GetAsync(uri);
Run Code Online (Sandbox Code Playgroud)

我得到这个例外:

System.Net.Http.HttpRequestException: An error occurred while sending the request. 
---> System.Net.WebException: Unable to connect to the remote server 
---> System.Net.Sockets.SocketException: An attempt was made to access a socket in a way forbidden by its access permissions 127.0.0.1:8989
Run Code Online (Sandbox Code Playgroud)

Web 作业是通过 Kudu (SCM) 通过站点扩展安装脚本安装的,这意味着 Web 作业最终是 Kudu (SCM) 的子进程。启动时的 Web 作业应用程序将自身绑定到端口 8989。在 Windows 上本地启动应用程序,我可以毫无问题地进行健康检查。

azure 应用服务文档说,除非同一沙箱中的应用程序绑定到端口,否则对 localhost 的请求将失败(https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox#local-address-请求)。

azure 应用服务文档指出 Kudu …

.net http azure azure-app-service-envrmnt azure-web-app-service

8
推荐指数
1
解决办法
2527
查看次数

在应用服务计划之间移动Azure网站

是否可以将Azure网站移动到其他(或新)应用服务计划

我已经尝试了旧门户网站和新门户网站,但找不到相应的选项.

azure azure-web-sites azure-app-service-envrmnt azure-app-service-plans

7
推荐指数
3
解决办法
6141
查看次数

新Azure App服务的关键在哪里?

使用传统的Azure Mobile服务时,您曾经获得一个密钥以及移动服务应用的URL.此密钥还用于浏览后端站点上的API并用作密码.

使用新的Azure App服务,您需要设置移动服务客户端,如下所示

private static readonly MobileServiceClient MobileService = new MobileServiceClient("https://thecityapp.club");
Run Code Online (Sandbox Code Playgroud)

Azure Mobile服务没有密钥*第二个参数.什么现在用作密码来浏览网络上的API?

azure azure-mobile-services azure-app-service-envrmnt

7
推荐指数
1
解决办法
8870
查看次数

在部署到azure之后,只创建了您的App Service应用程序

在我将web api部署到azure之后,我得到了屏幕:

Your App Service app has been created

Go to your app's Quick Start guide in the Azure portal to get started or read our deployment documentation.
Run Code Online (Sandbox Code Playgroud)

我尝试访问一些api/controller端点,但后来我收到消息:

"The resource you are looking for has been removed, had its name changed, or is temporarily unavailable."
Run Code Online (Sandbox Code Playgroud)

这需要一段时间才能开始,或者它不应该立即起作用吗?

谢谢

azure azure-web-sites azure-app-service-envrmnt

7
推荐指数
0
解决办法
771
查看次数

Azure:如何在不重新启动应用程序服务的情况下重新加载环境变量

我\xe2\x80\x99m 试图实现的目标
\n在 ASP.NET Core Web 应用程序中,我想监听配置更改事件,并在运行时重新加载新的配置值。我正在使用以下 CLI 操作更改配置设置:

\n\n

例如

\n\n
az webapp config appsettings set --name $WebAppName --slot $SlotName --resource-group $ResourceGroupName --settings A_Setting_To_Monitor=$NewSettingValue\n
Run Code Online (Sandbox Code Playgroud)\n\n

如何在不重置应用服务的情况下检测此更改事件并加载新的配置值?

\n\n

我正在使用 C# 和 .NET Core 2.1。

\n\n

Azure Web App Service 的应用程序设置

\n

azure azure-app-service-envrmnt azure-web-app-service asp.net-core-2.1

7
推荐指数
1
解决办法
2660
查看次数

Azure 应用服务和 Microsoft.Office.Interop.Word

我正在使用 C# 开发 .Net Core API。在我的用例中,我有密码保护的 Word 文档。我需要以编程方式打开这些文档并从中读取所有内容。

我不能使用 OpenXML SDK,因为它不支持处理受密码保护的文档。我不想使用任何 REST API,因为我的文档包含 GDPR/个人数据。

我正在尝试使用Microsoft.Office.Interop.Wordnuget 包,它在本地运行良好。但是当我们将我的 API 发布到 Azure 应用服务时不起作用。由于此包是 Office 365 包,因此需要安装 Microsoft Word,而这在 Azure 应用服务中无法完成。

如果有什么方法可以将Microsoft.Office.Interop.Word库部署到 Azure 应用服务中,有人可以建议我吗?

是否有任何其他替代 nuget 软件包可用于支持从受密码保护的 Word 文档中提取文本?

问候, 马杜

azure azure-app-service-envrmnt

6
推荐指数
0
解决办法
298
查看次数