Tag: azure

无法加载文件或程序集“System.Net.Http”或其依赖项之一

也许相关信息:我有一个我用.net 4.5构建的Web应用程序。 我想部署到Azure的网站,但它只支持.net 4.0,所以我将项目降级为.net 4.0。 它在本地运行时仍然有效。 当我发布到Azure时,我收到此错误: 无法加载文件或程序集“System.Net.Http”或其依赖项之一。 定位的程序集的清单定义与程序集引用不匹配。 (HRESULTexception:0x80131040) 我尝试用nuget删除Web API并读取它,正如SO建议的另一个问题,但我仍然有同样的问题。 我试过关闭/打开VS,并清理/构建。

通过.NET确定每个查询的DocumentDB请求费用

我试图弄清楚在通过提供的.NET客户端库执行DocumentDB查询请求时是否可以获得“请求费用”。 细节回到底层的HTTP标题“x-ms-request-charge”中,我可以通过Fiddler等进行监控,但如果我可以通过.NET直接获取它。 有没有人这样做过? 或者至少能够确认它是否根本不可能? 更新: 添加说明我在执行查询而不是其他操作时请求收费。

在Azure表存储中更新RowKey或PartitionKey

我可以在Azure表存储中更新实体的RowKey或PartitionKey属性吗? 我想是或者可能只是PartitionKey但现在我正在尝试这样做(尝试更改RowKey或PartitionKey)并得到错误: The remote server returned an error: (404) Not Found. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Net.WebException: The remote server returned an error: (404) Not Found. Source […]

Azure密钥保管库:访问被拒绝

我有以下代码从Azure密钥保险库获取密码: public static async Task GetToken(string authority, string resource, string scope) { var authContext = new AuthenticationContext(authority); ClientCredential clientCred = new ClientCredential(…); //app id, app secret AuthenticationResult result = await authContext.AcquireTokenAsync(resource, clientCred); if (result == null) throw new InvalidOperationException(“Failed to obtain the JWT token”); return result.AccessToken; } public static string GetSecret(string secretName) { KeyVaultClient keyVaultClient […]

无法使用Microsoft.Azure.ServiceBus连接到Azure ServiceBus

我创建了一个非常简单的控制台应用程序,它连接到Azure ServiceBus并发送一条消息。 我尝试了Microsoft的最新库( Microsoft.Azure.ServiceBus ),但不管我做什么,我只是得到这个错误: 无法建立连接,因为目标计算机主动拒绝它ErrorCode:ConnectionRefused 我在Service Bus Explorer中尝试了完全相同的连接字符串,它确实工作正常。 此外,我使用Microsoft的旧库( WindowsAzure.ServiceBus )连接没有问题。 var sender = new MessageSender(“endpoint”, “topicName”); sender.SendAsync(new Message(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(“test”)))); 我尝试使用.NET Framework 4.6.2和Core,同样的例外。 我怀疑这些库使用的默认协议可能存在一些差异,但我无法确定这一点。 PS尝试过Microsoft文档中的示例,但结果仍然是相同的例外

使用azure缓存表现不佳

在将几个数据库调用切换到缓存之后,我们的性能实际上更差。 根据新遗物,我们注意到CLR时间和响应时间大幅增加。 跳转请参见附图(缓存在0:00引入1/5)。 唯一改变的是Azure App Fabric Cache的引入。 我们的缓存客户端使用单例模式,因此只有一个用于Web服务的实例。 缓存工厂创建一次然后存储起来,这样我们就不会每次都打开连接的开销。 此外,NewRelic报告缓存平均需要15毫秒。 在许多情况下,15ms可能比数据库慢! nto我们坚持的对象是缓存两个字节数组的构成,一个长度约为421,另一个长度为8。 没有真正理解为什么引入缓存会增加响应时间。 字节数组是否不缓存友好? 我的类看起来像这样(在被推入类之前填充的唯一两个属性是两个字节数组,其他所有内容都保留为默认值) [Table] public class GameState { [Column(IsPrimaryKey = true, IsDbGenerated = true, AutoSync = AutoSync.OnInsert)] public int Id { get; set; } [Column(UpdateCheck = UpdateCheck.Never, Name = “game_id”)] public int GameId { get; set; } [Column(UpdateCheck = UpdateCheck.Never, Name = “player_id”)] […]

Azure服务结构实例计数

我正在使用azure色服务面料进行POC。 在本地群集中部署我的服务,它在Local.xml中使用默认设置正常工作。 我更改实例计数的那一刻它正在抛出exception。 更改实例计数的选项在哪里? 基本上我现在尝试在两个节点上运行我的服务。 当默认值为1时,它工作正常。 InnerException:HResult = -2146233088 Message = Error -4091 EADDRINUSE地址已在使用中Source = Microsoft.AspNetCore.Server.Kestrel StatusCode = -4091 我的local.xml在这里复制 任何帮助真的很感激。 谢谢

Azure下载blob部分

如果有人有使用DownloadRangeToStreamfunction的经验,我将非常感激。 这里他们说参数“length”是数据的长度,但根据我的经验,它是要下载的段的上部位置,例如“length” – “offset”=数据的实际长度。 我真的很感激,如果有人能给我一些代码来下载块中的blob,因为前面提到的函数似乎不起作用。 感谢您的任何帮助

SQL Azure BACPAC提取

如何以编程方式(C#)从SQL Azure数据库中提取BACPAC文件? 我正在考虑创建一个azure作业来提取这个bacpack文件并在发生特定exception时将其保存到我的存储帐户…我正试图获取heinsenbug和当时数据库的快照这个活动会非常有帮助。

服务总线 – 单例连接类?

我试图找出从Web-API使用Service Bus的最佳实践。 我已经读过,重新创建像QueueClient,SubscriptionClient等对象是错误的方法,所以我需要重用工厂和客户端。 Service Bus客户端对象(如Microsoft.ServiceBus.Messaging.QueueClient或Microsoft.ServiceBus.Messaging.MessageSender)是通过MessagingFactory对象创建的,该对象还提供连接的内部管理。 发送消息后,不应关闭消息传递工厂或队列,主题和订阅客户端,然后在发送下一条消息时重新创建它们。 关闭消息传递工厂将删除与Service Bus服务的连接,并在重新创建工厂时建立新连接。 建立连接是一项昂贵的操作,可以通过为多个操作重复使用相同的工厂和客户端对象来避免这种操作。 参考 我需要实现一个特殊的类来保存与Service Bus的连接,我正在考虑一个将保存特定操作的Singleton类(像EnqueueJobToArchiveQueue(Job job)这样的函数,构造函数将初始化QueueClient,MessageFactory等等)将由“特定操作function”使用。 我的问题是我需要关闭对象( QueueClient.Close() ),我什么时候需要关闭对象? 到目前为止,这是我的class级: public class ServiceBusHelper { private static readonly ServiceBusHelper instance = new ServiceBusHelper(); private static MessagingFactory msgFactory; private static NamespaceManager namespaceManager; private const string jobQueueName = “job”; private const string responseTopicName = “jobResult”; private const string archiveQueueName = “jobArchive”; […]