小编Leo*_*rdo的帖子

处理Azure登台疯狂的URL

我正在azure中部署一个包含web站点和wcf服务的webrole ...
该站点使用来自wcf的服务.
这里的问题是,登台部署为端点创建了一个疯狂的URL,我必须不断更改web.config中的端点...

我想知道是否有办法要么"预测"网址是什么,要么强迫一个甚至指向一个通用主机,如"localhost"???

wcf azure

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

使用 NoSQL 数据库开发访问控制列表

我即将为我的新应用开发一个访问控制方案,因为:

  • 此应用程序将部署在 azure 上
  • 到目前为止,我已经设法不使用 SQL
  • 表存储更便宜
  • 表存储性能对我来说足够好

我想知道是否有一种算法/方案/“通用实现”/设计可以更好地利用表存储的力量来处理基于 ACL 的授权......

PS:我知道如何使用传统 SQL 实现基于 ACL 的授权...

sql acl authorization azure nosql

5
推荐指数
0
解决办法
752
查看次数

导航到Visual Studio 2013中代理"后面"的定义

TL; DR;
我想知道是否有办法转到方法的"真正"实现,而不是它的"参考".

长版本
因此,对于我们大多数人来说,引用asmx/svc Web服务是一种非常常见的情况.

执行此操作时,VS会在使用项目中生成代理.

我们通常也在开发客户端和服务,这使我们经常在你想检查服务方法实现的一些信息的场景中,但是当你点击时F12,你会被带到非常无用的VS生成码.

我想改变这种行为,而不是被引用到自动生成的代码,我希望真正的实现显示出来.

c# visual-studio visual-studio-2013

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

ASP.NET Core 5 - 如何拥有可选的依赖项?

我正在开发一个中间件,我希望它对内部日志记录库具有可选的依赖关系。换句话说,如果MyLoggingService已注册,那就太好了!否则,生活将继续,并会登录到控制台。

但是通过声明public async Task Invoke(HttpContext httpContext, MyLoggingService logger),我收到一个运行时错误,指出它尚未注册。我尝试将默认值设置为null但没有用。另外,因为它是一个中间件,所以我无法重载该Invoke方法。

除了自己请求服务收集并解决依赖之外,还有其他解决方案吗?

.net c# dependency-injection asp.net-core-middleware

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

异步/等待 - 等待没有按预期保持

在执行长时间运行的操作时,我注意到我可以在启动行之前启动长时间运行的子操作,并在从缓存/数据库中获取结果时执行其他操作.

给定的操作是:

public async Task<Fichaclis> Finalize()
{
     using (TransactionScope transaction = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
     {
         transactionTimer.Start();
         var agendasTransitionTask = ExecuteAgendas();

                ... DO ALOT OF SYNC OPERATIONS ...
         await agendasTransitionTask;
         transaction.Complete();
     }
}
private Task ExecuteAgendas()
{
    return ags.GetAgendas().ContinueWith((prev) =>
    {
        var currentAgendas = prev.Result;
        foreach (var item in currentAgendas)
        {
            ... DO QUICK SYNC STUFF...
        }
        return ags.BulkEditAgenda(currentAgendas);
    });
}
Run Code Online (Sandbox Code Playgroud)

GetAgendas是一个使用以下签名的方法:
public async Task<List<Agendas>> GetAgendas()
因为它被广泛使用,我相信问题不存在.至于BulkEditAgenda:

public async Task BulkEditAgenda(IEnumerable<Agendas> agendas)
{
    if (agendas == null || agendas.Count() == …
Run Code Online (Sandbox Code Playgroud)

.net c# asynchronous async-await

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

Azure Redis 上的 ThreadPool.SetMinThreads

azure Redis 服务如何设置最小线程数?

我正面临经常性超时,而且我一直看到IOCP: (Busy=2,Free=998,Min=4,Max=1000), WORKER: (Busy=11,Free=32756,Min=4,Max=32767).

忙于 11 且分钟为 4 意味着队列在大约 3.5 秒内停止了线程,对吗?!?

azure threadpool redis

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

AsyncTimeout操作筛选器有什么意义?

为了减少控制器的给定操作(例如索引)的超时,我使用AsyncTimeout(5000)对其进行了注释。
在该方法内部,第一行是await Task.Delay(10000)。
我公开发布了该代码,以确保没有问题,debug="true"但请求仍然会持续11到13秒...因此,我认为这不是应该使用的方式...

所以,我应该在哪里使用此属性?

详细信息:
使用.net 4.7(编译和运行时)和最新版本的asp.net mvc(5.2.3)

c# asp.net-mvc async-await asp.net-mvc-5

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

.Net Core - Building to release does not copy NUGET dependencies

I have a console .net core app.
It references a few nuget packages.
Now that it's ready to deploy, when i'm building to release, the nuget references are not coming along so i'm getting a bunch of file not found...

how can i fix this?

.net .net-core visual-studio-mac

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

如何合并两张图片?

将 ImageSharp 用于 .Net 核心,如何并排组合 2 个图像?例如:使 2 100x150px 变成 1 100x300px(或 200x150px)

c# .net-core imagesharp

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

Azure DevOps API - 如何创建存储库?

我正在开发一个内部应用程序,它根据内部准则创建解决方案的框架。

作为一项改进,我希望用户能够在我们的 DevOps 上自动“形式化”解决方案,他可以立即克隆并开始编码,而不是当前下载为 ZIP。

为了做到这一点,我开始查看 azure devops 文档,但无法找到通过 API 创建存储库的方法...

我怎样才能做到这一点?

c# azure-devops azure-devops-rest-api

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