有没有人知道你是否采用了一个性能命中来调用CloudConfigurationManager GetSetting方法?例如,它是否重新解析azure文件还是缓存了?不确定我是否应该添加自己的缓存/静态变量来改善通常称为连接字符串的内容的性能.
谢谢
我正在尝试注销Web API请求内容 - 即json字符串.我实现了一个ITraceWriter类(示例)并对其进行了配置,以便Web API在管道中调用它.但是,如果我读取请求.内容或复制到流中读取它不适用于导致空模型的方法. 这篇文章稍微谈到了这个问题.任何人都有登出入站Web API请求内容的经验,并知道最佳方法是什么?
谢谢
更新A.
我创建了一个简单的示例Web API项目来排除项目中的任何内容,我仍然看到由于日志记录,模型将为null.我只是通过Fidder发布测试连续几次,看看我的模型是否为null.有了断点,它可能会起作用,这就是为什么我认为存在同步/计时问题.有关如何使其工作的任何想法?
标题:
User-Agent: Fiddler
Host: localhost:56824
Content-Type: application/json
Content-Length: 22
Run Code Online (Sandbox Code Playgroud)
身体:
{
"A":1,"B":"test"
}
Run Code Online (Sandbox Code Playgroud)
这是代码:
控制器:
public class ValuesController : ApiController
{
[HttpPost]
public void Post(ValuesModel model)
{
if (model == null)
{
Debug.WriteLine("model was null!");
}
else
{
Debug.WriteLine("model was NOT null!");
}
}
}
Run Code Online (Sandbox Code Playgroud)
模型:
public class ValuesModel
{
public int A { get; set; }
public string B { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
记录仪: …
我正在寻找防止IT意外删除的最佳方法 - 可能是复制到磁盘或单独的Azure存储帐户或亚马逊.什么工具可以做到这一点? Redgate Cloud Services似乎最适合我想要的东西,但它似乎需要每个容器配置.我知道存在一些其他工具,如Cloud Storage Studio和Azure Sync Tool,但我认为它们不支持blob存储的预定备份.
当我们吸引一些新客户时,我们正在评估几个选项以实现应用程序的单点登录,并且我们一直在尝试确定Azure AD是否可以帮助我们。
该应用程序具有Web API和一个页面应用程序网站。因此,我们正在寻求通过oAuth流保护Web API,并选择使用Azure AD或Identity Server v3进行评估。我们需要连接到SAML身份提供商。(最终,我们希望基于客户登录来支持多个身份提供者,但是有些具有SAML IDP,并且我们也可以将Azure B2C用于本地用户,但我不想为此而分心)
我现在的主要问题是:是否可以使用Azure AD,以便我可以让一些用户针对其组织托管的基于SAML的身份提供程序进行身份验证?
因此,Azure AD将处理对我的Web API的授权?我的Web API将使用OWIN中间件来检测承载令牌并重定向到Azure,Azure将重定向到客户身份提供者进行登录。我认为这曾经是Azure的ACS功能的一部分,但后来更改为Azure AD的总括条款,我不确定它能做什么。
澄清#1:我不想使用Azure AD作为身份提供者。我想让它使用oAuth令牌流来保护我的应用程序安全,但需要重定向到单独的客户托管的身份提供商进行身份验证。因此,我将转到使用API api.contosobikes.com的www.contosobikes.com,该API受AD发行令牌的保护,但是我进行了“注册”,因此用户在id.somecustomer.com上登录,然后重定向回。我认为这是我们可以使用Identity Server实现的功能,我正在尝试查看Azure AD是否可以做到这一点。
我有一个POC解决方案,它使用ASP.NET MVC 3来创建一个网站,并使用Entity Framework 4.3 Code First方法进行数据访问.我能够部署到Azure中的托管服务,我的数据库基于我的连接字符串在SQL Azure中创建.我不明白的是如何确定数据库版本(Web)和大小(1GB).这只是默认值还是可控制的?
我可能计划通过在进入生产时将我的数据库初始化程序设置为null并且无论如何都要自己管理它来解决这个问题,但我想了解这些选项.谢谢
.net azure entity-framework-4 ef-code-first azure-sql-database
我有一个云服务,里面有两个虚拟机.我正在尝试按照本文中列出的步骤来保留我的云服务的IP地址.
Login-AzureRmAccount -TenantId <my tenant id>
Set-AzureRmContext -SubscriptionId <my subscription id>
New-AzureReservedIP -ReservedIPName myname -Location "Central US" -ServiceName mycloudservicename
Run Code Online (Sandbox Code Playgroud)
我总是得到这个错误:
New-AzureReservedIP:ResourceNotFound:未找到任何部署.
VM是在新门户中创建的,但是是经典模式.我不确定这是不是我的问题.我尝试过其他cmdlet组合来添加帐户或设置订阅但没有任何帮助.
有任何想法吗?
我知道,如果一个工作者无法处理队列中的消息,它将再次变为可见,并且您必须对此进行编码(幂等).但工人是否可以将消息两次出列?根据我的日志记录,我似乎看到了这种行为,我不知道为什么.我甚至删除了之间的消息去获取下一条消息,似乎我再次得到它.