小编Ric*_*SFT的帖子

Asp.Net和Asp.Net MVC中的Ajax之间的区别

asp WEB FORMS中的ajax和asp mvc有什么区别?将ajax请求从一侧使用Ajax.ActionLinkRenerPartialView更快地更新一些块然后从另一侧使用asp:UpdatePanel

asp.net ajax asp.net-mvc

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

Kestrel 服务器与 HTTP.sys

在 Dotnet 核心中,有两个内置服务器 Kestrel 和 HTTP.sys。

我想知道这两个服务器之间的区别,以及在性能、可靠性、微服务友好等方面何时使用特定服务器。

答案:来自 Microsoft 官方文档的Kestrel 与 HTTP.sys

performance .net-core asp.net-core

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

单元测试IdentityContext

我最近重写了一个MVC 4应用程序作为MVC 5,以便我可以使用ASP.NET身份.我的旧测试设置如下(我在测试项目中没有连接字符串)

背景:

public class MyDbContext: DbContext {
public MyDbContext() : base("name=DefaultContext") {}...
Run Code Online (Sandbox Code Playgroud)

测试:

var mockVoteSet = new Mock<DbSet<Vote>>();

var mockContext = new Mock<MyDbContext> { CallBase = true };
mockContext.Setup(c => c.Votes).Returns(mockVoteSet.Object);        

var service = new VoteService(mockContext.Object);

var result = service.Vote(1, "1", false);    
//then assert result
Run Code Online (Sandbox Code Playgroud)

这工作得很好,我的所有测试都通过了.

因为移动我的上下文现在继承自IdentityDbContext:

public class MyDbContext: IdentityDbContext<User> {       
        public MyDbContext() : base("name=DefaultContext") { } ...
Run Code Online (Sandbox Code Playgroud)

我现在在测试中将上下文的模拟传递给服务时出错:

在应用程序配置文件中找不到名为"DefaultContext"的连接字符串.

我怎么能绕过这个?

c# moq mocking asp.net-identity

3
推荐指数
1
解决办法
664
查看次数

重新安装 Visual Studio 2017 本地主机证书

在安装 VS2017 的过程中(或者稍后),程序会安装一个用于本地开发的证书。

一切都工作正常,直到我安装了 Fiddler,从那一刻起,VS2017 证书停止工作,每当我导航到本地主机应用程序时,我都会收到“您的连接不是私有的”消息。

有什么想法如何重新安装原始证书,以便我的本地主机再次成为受信任的主机?

ssl visual-studio-2017

3
推荐指数
1
解决办法
8784
查看次数

我应该使用 Singleton 还是 Scoped 服务在 ASP.NET Core 中进行 api 调用?

我有一个用于进行 API 调用的类。我想将它作为依赖项传递,我想知道使用Singleton或是否更好Scoped

services.AddScoped<IHttpCallService, HttpCallService>();
 or 
services.AddSingleton<IHttpCallService, HttpCallService>();
Run Code Online (Sandbox Code Playgroud)

我知道 Singleton 和 Scoped 在实例创建方面存在差异,但我想知道哪一个更有效,更适合这种情况?而且,如果我使用Singleton,是否意味着一切都会同步进行?

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

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