【c#-将文件上传到Azure Blob存储】教程文章相关的互联网学习教程文章

c# – 使用带有Client Secret的Azure AD对asp.net核心后端进行身份验证【代码】

我目前正在开发一个Kiosk终端,我需要使用Azure AD为使用asp.net核心构建的REST API授予UWP应用程序的访问权限.由于没有用户,因为它是一个自助服务终端设置,我创建了一个Azure AD应用程序注册(Web应用程序),并创建了一个用作客户端密钥的密钥. 我设法使用POST请求获取持有者访问令牌https://login.microsoftonline.com/{myTenant}/oauth2/token,提供ClientId,ClientSecret和所需资源(=我的应用注册的AppId). 在我的asp.net核心应用程...

c# – Azure图形api不适用于上一页请求(&previous-page = true)【代码】

我正在使用azure AD并从azure导入用户和组.它适用于下一页请求. 我正在使用下面的微软测试天蓝色广告.https://github.com/Azure-Samples/active-directory-dotnet-graphapi-console/blob/master/GraphConsoleAppV3/Constants.cs 但不适用于上一页.我正在使用的查询如下,"https://graph.windows.net/schoolneo.net/users?api-version=1.6&$top=200&$filter=accountEnabled eq true&$skiptoken=X'445370.....0'&previous-page=true"它...

c# – Azure Webjobs ServiceBusTrigger – 在达到MaxDeliveryCount时执行不同的功能【代码】

我有几个带ServiceBus触发器的WebJobs,我有一个自定义MessageProcessor来完成消息处理后的一些处理. 我希望能够做一些不同的事情(具体来说,记录一个错误而不是一个警告)如果消息是在它的最后一次重试,即它即将被发送到deadletter队列.发送到CompleteProcessingMessageAsync函数的BrokeredMessage具有DeliveryCount,但我看不到返回原始队列以查找MaxDeliveryCount的方法.有任何想法吗?不同的队列具有不同的MaxDeliveryCounts,因此设...

c# – 如何在Azure Function v2(核心)中静态使用ConfigurationBuilder?【代码】

将Azure功能从v1移植到v2时,配置管理器用于读取local.settings.json的方式发生了变化. 以前,我使用以下代码在函数实例之间启用redis连接池:public static class Redis {/// <summary>/// Initializes the REDIS connection./// </summary>private static readonly Lazy<ConnectionMultiplexer> LazyConnection = new Lazy<ConnectionMultiplexer>(() =>{return ConnectionMultiplexer.Connect(ConfigurationManager.AppSettings["...

c# – Azure cspkg上传速度

……很慢我们尝试通过VS2010工具部署280 MB cspkg文件,上传大约需要35分钟,部署需要10分钟. 有没有办法加快上传过程?我们正在考虑将不变数据放入blob并从那里拉出来,但我们想知道首先发生了什么. 编辑以反映我们正在使用vs2010 azure集成工具解决方法:这两种部署方法(API和Portal)都允许您从已上载到Azure存储的文件进行部署. VSTS工具正在幕后使用此功能. (在2010年,您必须提供存储凭据). 您应该直接将.cspkg上传到Blob中(vs通过...

c# – 使用Microsoft Azure接收电子邮件

如何通过Microsoft Azure接收电子邮件? 是的,我知道史蒂夫马克思的指示: EmailTheInternet.com: Sending and Receiving Email in Windows Azure 但它不起作用,因为他推荐了两个库,cses和SharpMimeTools.这两个库都使用不同版本的库log4net,我不能在我的项目中引用这两个版本,因为名称冲突,所以本质上提出的解决方案不起作用. 如果有一个技巧可以使它工作 – 很好.如果有完全不同的解决方案,那也很好.解决方法:您是否尝试下载史蒂...

如何在C#和Azure Startup任务中自动更新EXE项目?

我在我的天蓝相关项目中遇到了一个关键且有趣的问题.我创建了一个Web应用程序,用户可以从中下载插件(C#中的EXE项目),并在解压缩到他们的应用程序的启动设备上之后上传EXE和配置文件,这些部署在Azure平台上,并且exe会定期向我的Web应用程序发送数据监视Azure上的用户应用程序. 现在我的问题是,如果我在EXE项目中进行任何更改,那么拥有旧插件的用户如何在其现有应用程序上更新其文件(插件)?我需要一些自动类型的更新机制,这样我就可...

c# – Azure媒体服务资产管理

阅读完azure media services using .net sdk的所有官方文档后 我无法在音乐流应用程序中的场景下管理资产. 问题:- >当创建具有单个AssetFile的新资产时,新任务可以将其编码为平滑流,但是之后无法在该资产中添加新媒体文件并仅编码新添加的文件(如果我错了,请更正我)>即使每次需要添加新的AssetFile时都会创建新资产,也会限制一个人可以拥有的文件数量.(最大资产数量限制为(编码保留单位数量按需流媒体预留单位数量) 1)* 10,000) 那...

c# – Azure AD AcquireToken不适用于应用程序密码【代码】

我正在尝试使用.NET ADAL库验证Azure AD中的用户密码.这适用于没有MFA的常规用户帐户,但是对于已激活MFA的用户,我遇到了问题. 当使用用户的实际密码时,我得到了AADSTS50076:需要应用程序密码.这是公平的,但是当我创建新的应用程序密码时,我收到错误AADSTS70002:验证凭据时出错. AADSTS50020:用户名或密码无效.我创建了多个应用密码,但它们都不起作用. 用于尝试身份验证的代码如下:var ac = new AuthenticationContext("https:/...

c# – Azure移动服务 – UpdateAsync不会更新所有字段【代码】

我正在使用Azure移动服务,并遇到了“UpdateAsync”方法的问题.对于我存储在项目中的许多属性,UpdateAsync方法工作得很好.对于其他人,更新完全被忽略.有没有人遇到这样的问题?我正在做的电话没什么特别的,代码在下面. 似乎未更新属性的问题可能仅限于名称中包含数字的属性.例如,CP20M是我没有通过此方法更新的属性之一.另一个属性,“重量”更新没有问题.两者都是双打.这有任何意义吗?我更新这些似乎有效的字段的唯一方法是删除条目...

c# – Azure RoleEntryPoint未调用?【代码】

我已使用SDK 2.6版将我的解决方案部署到Azure CloudService.解决方案运行正常,现在我想从RoleEntryPoint配置一些IIS设置(比如保持Threadpool始终运行). 无论我做什么,似乎我的RoleEntryPoint永远不会被调用.我试图追踪信息,我抛出异常,我甚至在OnStart()中返回“false”.我部署了我的包,Cloudservice实例重新启动,一切都很好. 这是我的简单课程:using System; using System.Diagnostics; using System.Linq; using Elmah; using M...

c# – 在没有管理权限策略的情况下,是否可以将MassTransit 3与Azure Service Bus一起使用?【代码】

我花了几天时间测试MassTransit 3.1.2,看看我们是否可以在我们的应用程序中使用Azure Service Bus. 我使用MassTransit.AzureServiceBus(3.1.2)为两个控制台应用程序做了一个示例:一个发布者和一个suscriber. 它运作良好.当我启动应用程序时,Azure上的命名空间上会自动创建实体(队列,主题,订阅).当你测试东西时,这很好,但在生产中,我不希望允许应用程序创建实体.我们想要提前创建它们. 为了尝试这一点,我认为使用只有“发送”或“监...

c# – 如何在使用Azure Notification Hubs安装模型时获取所有安装?

使用NotificationHubClient我可以使用GetAllRegistrationsAsync()获取所有registered devices.但是,如果我不使用注册模型而是使用安装模型,我该如何获得所有安装?有方法可以检索specific installation,但没有方法可以获取所有内容.解决方法:你是对的,截至2016年7月,无法获得集线器的所有安装.将来,产品团队计划将此功能添加到安装模型中,但它将以不同的方式工作.您将提供存储连接字符串,而不是使其成为运行时操作,您将获得包含与集...

c# – 如果返回类型为IQueryable,则Azure MobileApp Controller仅返回500【代码】

我的天蓝色移动应用程序后端呈现出一种奇怪的行为.如果我的控制器动作返回IQueryable< T>并且实体类型具有导航属性,它返回500. 一个简单的例子: 模型public class ProductHierarchy : EntityData {public string Name { get; set; }public string Description { get; set; }public DateTime ValidFrom { get; set; }public DateTime ValidTo { get; set; }public string BrandId{ get; set; }[ForeignKey("BrandId")]public virtu...

c# – 从存储帐户blob读取和解析Azure IoT Hub遥测【代码】

我有一个带有2个IoT设备的IoT Hub,它们都发送环境数据(温度和湿度)我创建了一个自定义端点并路由到我的Azure存储帐户,它被保存在那里我可以回顾一下.问题是它发送原始遥测数据,包括奇怪的字符和类似的东西.我发现它是CSV格式但我仍然无法解析它. 我的问题是,我想直接从blob获取原始遥测数据,并使用C#将其解析为SensorResult类.我想出了如何读取解析遥测数据所需的blob数据.但我无法弄明白这一部分. 原始遥测数据片段:Objavro.code...