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

c# – ASP.NET Core使用Azure Active Directory进行身份验证,并跨请求保留自定义声明【代码】

我在Visual Studio 2017中创建了一个默认的ASP.NET Core网站.我选择使用Azure Active Directory进行身份验证.我运行该站点,可以使用Active Directory中的帐户成功登录. 我可以检索Active Directory提供的声明信息,例如通过调用以下行我得到’名字’.User.Claims.FirstOrDefault(c => c.Type == "name")?.Value;我想为登录用户添加自定义声明 – CompanyId = 123456.我可以添加自定义声明,但只能在设置声明的页面上提供.Claim clai...

c# – 如何在Azure门户中使用Azure功能的源代码管理

这可能超出了当前状态的门户网站的范围,但我想知道人们如何通过门户网站本身的源代码控制来管理他们的功能,或者他们是什么. 我非常喜欢门户网站的构建方式,并希望利用它来快速构建无服务器功能但我还没有找到一种方法可以链接到github存储库或在门户网站中实现某种源代码控制.我知道我可以在Visual Studio中开发并发布到Azure但我觉得我们最终失去了许多功能,这些功能仅在当前用于快速设置的门户中. 当前的Azure功能架构是否有一些...

c# – 如何识别用于调用Azure功能的HTTP方法(动词)【代码】

从Azure门户,我们可以轻松创建功能应用程序.创建功能应用程序后,我们可以向应用程序添加功能. 就我而言,从自定义模板中,我选择了C#,API& Webhooks,然后选择Generic Webhook C#模板. 在“集成”菜单的“HTTP标题”标题下,有一个下拉框,其中包含2个选项:“所有方法”和“所选方法”.然后我选择Selected Methods,然后选择选择函数可以支持的HTTP方法.我希望我的函数支持GET,PATCH,DELETE,POST和PUT. 在C#run.csx代码中,如何判断使用哪...

c# – IExtensionConfigProvider没有初始化或绑定Microsoft.Azure.WebJobs v3【代码】

我们使用与IExtensionConfigProvider的参数绑定在Azure函数(netstandard20上的v2)中使用依赖注入.将Microsoft.NET.Sdk.Functions从1.0.13升级到1.0.19(强制将Microsoft.Azure.Webjobs.Host升级到v3)之后,这不再起作用了.我无法在IExtensionConfigProvider.Initialize函数中找到断点.相同版本的Functions SDK适用于具有目标框架net462的示例项目,它使用Microsoft.Azure.WebJobs v2. 这是它在运行时给出的错误:Error indexing metho...

c# – Azure Worker角色 – 使用OnStart()与构造函数进行一次初始化

阅读各种文档和博客,听起来像OnStart是在角色开始接收流量之前初始化您需要的对象和事物的地方.但是,我不清楚是否存在使用worker角色类的相同实例可以多次调用OnStart的情况? 例如,我有一个注入容器和一个应该只创建一次的数据库连接.我需要确保角色无法停止并再次启动,将所有当前对象保留在内存中.在这种情况下,使用worker角色构造函数初始化对象似乎更好.解决方法:OnStart()(RoleEntryPoint类的成员,以及需要覆盖的方法)仅在角色...

c# – Azure Mobile Service TableController不返回内部对象【代码】

我正在创建一个基本(我的第一个)带有表存储的Azure移动服务来控制一个简单的事件应用程序.我的DataObjects由2个对象类型组成:Coordinator和Event,我希望Coordinators是一个单独的表,用于存储我不希望它在Events中被非规范化的特定信息,但是Events还有一个内部对象Location来存储事件的详细信息位置,但我想存储非规范化,因为我不想将此细节与事件分开维护. 这是我到目前为止的目标:DataObjests:public class Coordinator : Entit...

c# – Microsoft Graph API令牌的范围与Azure门户中设置的范围不同

通过使用jwt.io我设法确定我的应用程序为Microsoft Graph API获取的令牌只包含Directory.Read.All和User.Read的范围:这与我在Azure门户中设置的权限不同,后者包含更多范围,例如User.ReadBasic.All:有没有什么办法解决这一问题?解决方法:当您回到应用程序并在用户已登录并同意您的应用程序后添加其他权限时,我会看到这种情况.该用户继续获得“旧”权限,但新用户将获得新设置. 如果我的猜测是正确的,那么您最初可能只使用Director...

c# – 如何获取我的代码在azure fabric服务中执行的节点的名称?

如何在Azure Fabric Cluster中获取运行我的代码的计算机的名称以进行日志记录? 我在带有一些节点的结构集群中运行c#代码.我想记录一些信息以及机器名称.我正在使用FabricRuntime,但它没有帮助我.做这个的最好方式是什么 ? 谢谢.解决方法:使用ServiceContext的NodeContext属性. 因此,给定服务(有状态或无状态)或actorservice的上下文,您可以调用context.NodeContext.NodeName来检索节点名称. ServiceContext还具有许多其他属性,可...

c# – Azure函数 – 应该在静态类中编写函数

我开始尝试Azure功能.我正在使用Visual Studio 2017预览版15.3.当我右键单击我创建的Azure Functions项目,并选择Add> New Item …> Azure Function时,Visual Studio生成的默认模板是一个带有公共静态异步任务方法(该函数)的公共静态类. 该类是否需要是静态的(我将其更改为非静态并且似乎有效)?这是Azure功能的最佳实践吗?如果是这种情况,使用非静态类来保存Azure Function方法可能会出现什么问题?解决方法:Does the class need ...

c# – Azure Event Hub – 同一事件中心中的多个事件类型

我已经设置了Azure Event Hub.有2个发布者: >发布者1(带发送政策)>发布者2(带发送政策) 发布者1将发送事件1,发布者2将发送事件2.事件1和事件1事件2是不同的格式. 问题1:这意味着我们在EH中有不同的信息 – 这种方法的权衡是什么?我应该创建2个EH(一个用于Publisher 1,另一个用于Publisher 2)?什么是最佳实践和设计理念? 如果我采用上述方法,我将不得不设置一个带有Listen策略的Consumer来查找这些事件并解析/转换这些事件并对...

c# – Azure功能Skype bot输出绑定【代码】

我正在构建一个机器人,它应该从azure函数接收消息并向用户显示该消息. 在this page中有所有azure服务绑定的文档,但没有记录bot输出绑定. 我知道可以创建输出绑定,从bindings.json设置配置,并在函数中使用参数输出BotMessage消息,如here所述,但这是使用C#脚本开发函数时的方法.相反,我正在使用.NET类库. 如何使用.NET类库实现输出绑定?解决方法:安装以下NuGet包:Microsoft.Azure.WebJobs.Extensions.BotFramework(如果在Visual St...

c# – Azure函数Newtonsoft.Json加载错误【代码】

这真让我抓狂.我使用Newtonsoft.Json获取Azure函数的加载错误. 这是一个.netstandard2.0项目,我安装了11.0.2版本.我已经浏览了网页,其他大多数人都使用旧版本的Microsoft.NET.Sdk.Functions:1.0.13但我使用的是1.0.14 请参阅下面的项目文件:<Project Sdk="Microsoft.NET.Sdk"><PropertyGroup><TargetFramework>netstandard2.0</TargetFramework><AzureFunctionsVersion>v2</AzureFunctionsVersion><RootNamespace>modoapi</RootN...

c# – Azure SDK 1.4 – WIF – 尝试初始化默认应用程序域时,C模块无法加载【代码】

我有一个旧的azure应用程序,它运行在azure 1.2 SDK上,依赖于WIF进行身份验证. 我最近一直在尝试将其更新到最新的SDK(1.4). 应用程序在Azure上编译和运行,包括使用我的STS进行身份验证.但是,网站上的某些页面不会加载抛出以下错误.Unable to find assembly 'Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.[SerializationException: Unable to find assembly 'Microsoft.IdentityMo...

c# – Azure,存储2.0的共享访问签名上的访问被拒绝【代码】

我在获取共享访问签名以使用Storage 2.0时遇到问题. 我用的代码是:if (blob.Exists()) {var expires = DateTime.UtcNow.AddMinutes(30);var sas = blob.GetSharedAccessSignature(new Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy{Permissions = Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPermissions.Read,SharedAccessExpiryTime = expires});url = string.Concat(blob.Uri.AbsoluteUri, sas); } r...

c# – 将网站部署为azure作为包

我正在启动一个将在Azure上托管的ASP.net Web项目,但我不确定是将该项目开发为常规ASP.net应用程序并将其部署为Azure上的Web站点,还是将其开发为具有Web角色的云应用程序. 该项目的性质是一个网站(简单的数据库后端),但问题是部署问题.我们的目标是构建应用程序的版本,然后部署到登台和生产环境,这意味着构建的输出应该产生一个包(类似于msdn中描述的). 有关如何create a service package发布云服务的大量信息,但有关将网站发布到a...