小编ead*_*dam的帖子

折叠Visual Studio代码中的所有方法

在visual studio professional中,我们有一个短按键CTRL+ M CTRL+ O来折叠类中的所有方法和属性.如何在visual studio代码中做类似的事情?

我知道有像ctrl+ shift+ [这样的短信,但这不符合需求.

是否有可能在VSCode中获得VS Pro的行为?

keyboard-shortcuts shortcut visual-studio-code

312
推荐指数
9
解决办法
16万
查看次数

如何在ASP.NET CORE中获取客户端IP地址?

你能否告诉我如何在使用MVC 6时在ASP.NET中获取客户端IP地址Request.ServerVariables["REMOTE_ADDR"]不起作用.

c# asp.net-core-mvc asp.net-core

166
推荐指数
13
解决办法
9万
查看次数

如何在Asp.net Core中获取用户浏览器名称(用户代理)?

能告诉我如何获取客户端在MVC 6,asp.net 5中使用的浏览器的名称吗?

asp.net-core-mvc asp.net-core

73
推荐指数
4
解决办法
4万
查看次数

使用.net核心进行Hangfire依赖注入

如何在Hangfire中使用.net core的默认依赖注入?

我是Hangfire的新手,正在寻找一个与asp.net核心兼容的例子.

c# hangfire asp.net-core

52
推荐指数
4
解决办法
2万
查看次数

如何在Entity Framework Core中运行存储过程?

我在asp.net核心应用程序中使用EF7(实体框架核心).能否请您指出执行存储过程的正确方法?旧的方法与ObjectParameters((IObjectContextAdapter)this).ObjectContext.ExecuteFunction不工作.

entity-framework-core asp.net-core-mvc asp.net-core

49
推荐指数
8
解决办法
9万
查看次数

如何以编程方式重启asp.net核心应用程序?

如何以编程方式在asp.net核心中重新启动应用程序?

我想清除缓存并导致应用程序重新进入启动.

asp.net-core

31
推荐指数
6
解决办法
1万
查看次数

使用Ninject时如何处理DBContext

我试图第一次使用Ninject和OpenAccess.请帮我处理以下内容.这是我的项目看起来像......

public class ContentController : Controller
{
    private ContentService contentSvc;

    public ContentController(ContentService contentSvc)
    {
        this.contentSvc = contentSvc;
    }
}
Run Code Online (Sandbox Code Playgroud)

以下类位于我的Web应用程序中的文件夹下.

public class ContentService
{
    private IContentRepository contentRepository;

    public ContentService(IContentRepository contentRepository)
    {
        this.contentRepository = contentRepository;
    }

    public void InsertContent(Content content)
    {
         contentRepository.InsertContent(content);
    }
}
Run Code Online (Sandbox Code Playgroud)

以下存储库属于单独的程序集.

public class ContentRepository : IContentRepository
{
    DBContext db;
    public ContentRepository(DBContext _db)
    {
        db = _db;
    }

    public void InsertContent(Content content)
    {
             db.Add(content);
    }
}   
Run Code Online (Sandbox Code Playgroud)

这是Ninject绑定的样子..

kernel.Bind<ContentService>().To<ContentService>().InRequestScope();
kernel.Bind<IContentRepository>().To<ContentRepository>().InRequestScope().WithConstructorArgument("_db", new DBContext());
Run Code Online (Sandbox Code Playgroud)

如果我一次取一页,一切正常.我正在使用一个简单的工具'XENU'来同时获取多个页面.这是我通过一次获取多个页面而获得DBContext错误的时候.

我不确定Ninject是否在每个REQUEST中处理DBContext?我得到不同的错误,例如'对象引用未设置为对象的实例.'或者'ExecuteReader需要一个开放且可用的连接.连接的当前状态是打开的.

PS

我在我的MVC网络应用程序的文件夹下有ContentService.ContentRepository是一个单独的程序集.我将在ContentService中添加业务逻辑,并仅将"ContentRepository"用于CRUD操作.另外,如果这个架构没问题,或者有更好的方法来创建服务和存储库,请告诉我.

asp.net-mvc ninject telerik-open-access

22
推荐指数
1
解决办法
2万
查看次数

如何在自托管环境中对ASP.NET Core中的静态内容进行gzip

在使用自托管环境发布ASP.NET Core网站时,是否有提供gzip静态功能的方法?

asp.net-core-mvc asp.net-core

22
推荐指数
3
解决办法
6523
查看次数

如何从ASP.NET核心中的IMemoryCache中删除所有对象(重置)

我可以找到一种remove方法来IMemoryCache从其键中删除对象.有没有办法重置整个缓存并删除所有对象?

编辑:

如何清除MemoryCache? 链接中提供的Dispose方法在asp.net 5中给出了一个例外.ObjectDisposedException: Cannot access a disposed object. Object name: 'Microsoft.Extensions.Caching.Memory.MemoryCache'.

c# asp.net-core-mvc asp.net-core

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

如何在Asp.net Core中使用soap web服务?

我有一些wsdl为soap web服务生成的类.这些是使用命名空间System.Web.Services.我怎样才能在asp.net核心中使用它们?

asp.net-core-mvc asp.net-core

17
推荐指数
1
解决办法
2万
查看次数