标签: azure-web-sites

如果我使用Azure网站的自动缩放功能,我是否需要设置特定的机器密钥?

如果您使用Azure网站自动缩放,是否需要设置计算机密钥,以便加密的身份验证令牌可以在计算机之间共享?

这里有一个问题似乎与 我要问的问题相同.但是,该问题涉及Azure Web角色.我问的是Azure网站.

azure machinekey azure-web-sites

2
推荐指数
1
解决办法
917
查看次数

Azure网站自动缩放需要多长时间?

我正在使用MVC3,ASP.NET4.5,C#,Razor,EF6.1,SQL Azure

我一直在使用JMeter进行一些负载测试,我发现了一些令人惊讶的结果.

我测试了30个并发用户,超过10秒.测试计划非常简单:

1) Login
2) Navigate to page
3) Do query
4) Navigate back
5) Logout.
Run Code Online (Sandbox Code Playgroud)

我正在使用"小""标准"实例.

我发现当我的Azure设置配置为"自动缩放"时,它的行为类似于我的测试,其中一个"小"实例没有自动缩放.当我设置两个没有自动缩放的"小"实例时,它的速度提高了两倍,或者说测试时每个请求的平均处理时间是2倍.所以它似乎不是自动缩放.我已经尝试将CPU触发器设置为较低的目标,即40-70.仍然没有快乐.

在进一步调查时,首次引入"自动缩放"时,它似乎评估了前一小时的指标,现在我看到"10分钟"的引用.我认为一旦CPU开始达到目标值,它就会立即触发新实例,这必须是"自动缩放"的全部内容.如果我有一段并发使用,我现在需要额外的实例,因此使用PAAS的原因.由于我的测试时间不到10分钟,"Autoscale"从未踢过.那么Autoscale开始的时间应该是什么时候?

谢谢.

azure azure-web-sites

2
推荐指数
1
解决办法
2087
查看次数

Azure上的Asp.Net VNext应用程序设置

我非常喜欢使用de default appsettings.json的Asp.Net vNext的新配置功能

但是当我将网站发布为Azure Web App时,我想更改该文件的值.

旧的web.config appsettings很容易更改并配置环境中的属性.

你知道怎么做吗?我更喜欢使用默认提供程序而不是创建自定义配置提供程序.

谢谢!

environment configuration-files azure-web-sites asp.net-core

2
推荐指数
1
解决办法
1035
查看次数

New-AzureRmResourceGroup:'this.Client.SubscriptionId'不能为null

我正在尝试从powershell在Azure中创建一个新的Web应用程序服务,但遇到以下错误:

New-AzureRmResourceGroup : 'this.Client.SubscriptionId' cannot be null.

$webAppName = "powershelldemowebapp"
$ResourceGroupName = "PowerShellResourceGroup"          
$Location = "East Asia"

Login-AzureRmAccount -ServicePrincipal -Tenant 000000-0000-0000-0000-00000 -Credential $psCred
Get-AzureSubscription
Select-AzureSubscription  -SubscriptionId 00000-0000-0000-000-0000
New-AzureRmWebApp -Name $webAppName  -ResourceGroupName $ResourceGroupName  -Location $Location 
Run Code Online (Sandbox Code Playgroud)

powershell azure alm azure-web-sites azure-powershell

2
推荐指数
1
解决办法
6644
查看次数

AzureRM PowerShell:如何在Web应用程序部署插槽上设置自定义域?

所以这就是我为webapp做的方式

Set-AzureRmWebApp -ResourceGroupName $ResourceGroup -Name $WebAppName -HostNames @($Alias, $Url);
Run Code Online (Sandbox Code Playgroud)

不适用于网络应用中的广告位,例如:

Set-AzureRmWebApp -ResourceGroupName $ResourceGroup -Name $SlotName -HostNames @($SlotAlias, $SlotUrl);
Run Code Online (Sandbox Code Playgroud)

并失败:

找不到资源组“ resgrpname”下的资源“ Microsoft.Web / sites / sitename-staging”。

然后有这个,Set-AzureRmWebAppSlot但是它没有-HostNames选择。

任何帮助将不胜感激。

powershell azure-web-sites azure-powershell azure-resource-manager

2
推荐指数
1
解决办法
876
查看次数

使用Powershell RM列出Azure App Service的实例

我的目标是在Azure中找到特定App Service的所有实例ID,这样我就可以编写一个预热例程并针对所有正在运行的实例(ARRAfinity)进行测试.

我可以使用ASM Powershell执行以下操作,但我需要在ARM(RM)中为其配置Octopus.

(Get-AzureWebsite -Name "site-name" -Slot "Production").Instances
Run Code Online (Sandbox Code Playgroud)

我找到了关于RM备用的文档,以下内容并没有让我有所帮助:

Get-AzureRmWebApp -Name "site-name"
Run Code Online (Sandbox Code Playgroud)

任何帮助都会非常有帮助.

powershell azure azure-web-sites octopus-deploy azure-resource-manager

2
推荐指数
1
解决办法
1761
查看次数

部署到azure网站时如何npm配置选项(例如--scripts-prepend-node-path)?

部署到azure网站时,在package.json中使用了以下代码:

{
    "name": "mypackage",
    ...
    "engines": {
        "node": "6.11.1",
        "npm": "4.2.0"
    },
    ...
}
Run Code Online (Sandbox Code Playgroud)

一切正常,但我也收到以下警告:

npm WARN生命周期用于脚本的节点二进制文件是D:\ Program Files(x86)\ nodejs \ 6.9.1 \ node.exe,但是npm使用的是D:\ Program Files(x86)\ nodejs \ 6.11.1 \ node.exe本身。使用该--scripts-prepend-node-path选项可以包括执行二进制二进制文件npm的路径。成功完成。

部署到Azure网站时如何设置--scripts-prepend-node-path选项?

azure node.js azure-web-sites

2
推荐指数
1
解决办法
4964
查看次数

部署到Azure - 无法连接到数据库

我最近订阅了Azure免费试用版,我目前正在尝试发布我的网站.

但是,当我发布我的网站时,我遇到了以下错误:

[NullReferenceException: Object reference not set to an instance of an object.]
MySql.Data.MySqlClient.MySqlProviderServices.GetDbProviderManifestToken(DbConnection connection) +56
   System.Data.Entity.Core.Common.DbProviderServices.GetProviderManifestToken(DbConnection connection) +276
   System.Data.Entity.Utilities.DbProviderServicesExtensions.GetProviderManifestTokenChecked(DbProviderServices providerServices, DbConnection connection) +27
   System.Data.Entity.Infrastructure.<>c__DisplayClass1.<ResolveManifestToken>b__0(Tuple`3 k) +32
   System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory) +72
   System.Data.Entity.Infrastructure.DefaultManifestTokenResolver.ResolveManifestToken(DbConnection connection) +251
   System.Data.Entity.Utilities.DbConnectionExtensions.GetProviderInfo(DbConnection connection, DbProviderManifest& providerManifest) +56
   System.Data.Entity.DbModelBuilder.Build(DbConnection providerConnection) +43
   System.Data.Entity.Internal.LazyInternalContext.CreateModel(LazyInternalContext internalContext) +62
   System.Data.Entity.Internal.RetryLazy`2.GetValue(TInput input) +123
   System.Data.Entity.Internal.LazyInternalContext.InitializeContext() +610
   System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType) +18
   System.Data.Entity.Internal.Linq.InternalSet`1.Initialize() +53
   System.Data.Entity.Internal.Linq.InternalSet`1.get_InternalContext() +15
   System.Data.Entity.Infrastructure.DbQuery`1.System.Linq.IQueryable.get_Provider() +38
Run Code Online (Sandbox Code Playgroud)

当我使用连接字符串本地运行到我的远程数据库时,它工作正常,但是一旦我发布它就不起作用.

我的连接字符串如下所示:

<add name="DefaultConnection" connectionString="user id=****;password=****;persistsecurityinfo=False;server=**** ;database=iprospect_tools" providerName="MySql.Data.MySqlClient" />
<add name="ToolsEntities" connectionString="metadata=res://*/ToolsModel.csdl|res://*/ToolsModel.ssdl|res://*/ToolsModel.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;user id=****;password=****;persistsecurityinfo=False;server=****;database=tools&quot;" providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)

当我远程调试我的应用程序时,这是错误评估:

在此输入图像描述

知道可能导致此错误的原因是什么?

c# mysql entity-framework azure azure-web-sites

2
推荐指数
1
解决办法
302
查看次数

手臂模板Web应用发布配置文件

我正在使用ARM模板部署Web应用程序,并且需要获取发布配置文件作为输出?有没有办法做到这一点?我看到了: azure模板输出发布配置文件内容

但是无法正常工作,我同时尝试了reference和listKeys,但是没有一个属性是发布配置文件

谢谢

azure azure-web-sites azure-rm-template

2
推荐指数
1
解决办法
425
查看次数

加密Azure网站中的数据库连接字符串

是否可以加密数据库连接字符串并将其部署到Windows Azure网站?(不是Windows Azure Web角色)如果是这样,怎么做?

我问的原因是因为我无法在任何地方找到有关如何使用Azure网站专门执行此操作的示例或文档.(我想使用"共享"网站模式)

我找到了以下资源,它们接近我想要的,但利用Web角色而不是网站:
http ://archive.msdn.microsoft.com/pkcs12protectedconfg http://blogs.msdn.com/b/windowsazure/存档/ 2010/09/09 /保护,您的连接字符串,在窗口-蔚部分3.aspx

asp.net encryption azure azure-web-sites

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