草庐IT

Swagger-core

全部标签

c# - 如何使用 Entity Framework Core 模拟异步存储库

我正在尝试为调用异步存储库的类创建单元测试。我正在使用ASP.NETCore和EntityFrameworkCore。我的通用存储库如下所示。publicclassEntityRepository:IEntityRepositorywhereTEntity:class{privatereadonlySaasDispatcherDbContext_dbContext;privatereadonlyDbSet_dbSet;publicEntityRepository(SaasDispatcherDbContextdbContext){_dbContext=dbContext;_dbSet=

c# - 使用将 net461 设置为唯一框架的 ASP.NET Core Web 应用程序 (.NET Core) 与使用 (.NET Framework) 模板之间的区别

随着.NETCoreRC2的发布,微软推出了3个Web应用程序模板:ASP.NETWeb应用程序(.NETFramework)——旧的ASP.NETCoreWeb应用程序(.NETFramework)——新的,仅在Windows上托管ASP.NETCoreWeb应用程序(.NETCore)—Linux、OSX、Windows我正在尝试使用新的核心Web应用程序模板,但没有尝试以Linux、OSX、Windows为目标,因此ASP.NETCoreWeb应用程序(.NET框架)似乎非常适合我。我花了一段时间,但我了解到,为了添加一个适用于此项目类型的类库,您需要添加一个类库(.NETCor

c# - 使用 .NET Core 处理图像

我已将我的项目从.NET4.5更新到.NETCore(使用ASP.NETCore)。我在以前的版本中有一些非常简单的代码,它们使用System.Drawing中的位图对象来调整图像大小。据我了解System.Drawing不能在.NETCore中使用,因为它不是跨平台的,但是可以用什么代替?我用谷歌搜索了这个,但找不到任何东西。我唯一能找到的是this帖子,上面没有任何代码。 最佳答案 免责声明:这是我的软件。我正在开发一个在.NETCore上运行的跨平台2D图形库。它目前处于alpha阶段,但已经支持全面的功能集。https://

c# - 您在 *nix 服务器上的 ASP.NET Core 生产中使用哪个 Web 服务器?

随着ASP.NETCore的发布,我想知道Linux和Mac环境的最佳托管选项是什么。是否有正在积极开发的生产级Web服务器?我唯一知道的是框架附带的Kestrel。来自docs,与IIS相比,Kestrel似乎缺少一些功能ThisStackoverflow的回答表明.NETCore应用程序可以与任何HTTP服务器一起使用。这是否意味着它可以与Apache一起使用?如果是这样,它会缺少任何功能吗?我的印象是它只适用于基于OWIN的服务器。我错过了什么吗? 最佳答案 使用Kestrel,这是前进的方向。引用这个:ChangetoIIS

c# - .NET Core 中的 WebUtility.HtmlDecode 替换

我需要在.NETCore(MVC6)中解码HTML字符。看起来.NETCore没有WebUtility.HtmlDecode函数,之前每个人都为此目的使用过该函数。.NETCore中是否存在替代品? 最佳答案 这是在System.Net.WebUtility类(自.NETStandard1.0起):////Summary://ProvidesmethodsforencodinganddecodingURLswhenprocessingWebrequests.publicstaticclassWebUtility{publicstat

c# - 部署后 swagger-ui 返回 500

开箱即用的配置在我的机器上完美运行,完全没有问题。但是当我部署到我们的测试环境时-我收到以下消息500:{"Message":"Anerrorhasoccurred."}/api/swagger/docs/v1部署到默认网站/api我猜它与baseUrl或类似的东西有关,但我什至不知道从哪里开始。我的路由在项目中运行良好-我可以调用我所有的webapi端点并且它们正确响应。任何帮助将不胜感激 最佳答案 调试时我使用的是调试配置(我已经为它生成了XmlComments:Properties->buildtab->Output->XML

c# - ASP.NET Core Web API 身份验证

我正在为如何在我的网络服务中设置身份验证而苦恼。该服务是使用ASP.NETCoreWebAPI构建的。我的所有客户端(WPF应用程序)都应该使用相同的凭据来调用Web服务操作。经过一些研究,我想到了基本身份验证——在HTTP请求的header中发送用户名和密码。但经过数小时的研究,在我看来,基本身份验证并不是在ASP.NETCore中采用的方式。我发现的大多数资源都使用OAuth或其他一些中间件实现身份验证。但这对于我的场景以及使用ASP.NETCore的身份部分来说似乎太大了。那么实现我的目标的正确方法是什么-在ASP.NETCoreWeb服务中使用用户名和密码进行简单例份验证?提前

c# - 在 ASP.NET Core 中模拟 IPrincipal

我有一个ASP.NETMVCCore应用程序,我正在为其编写单元测试。其中一种操作方法使用用户名来实现某些功能:SettingsViewModelsvm=_context.MySettings(User.Identity.Name);这显然在单元测试中失败了。我环顾四周,所有建议都来自.NET4.5到模拟HttpContext。我相信有更好的方法可以做到这一点。我试图注入(inject)IPrincipal,但它抛出了一个错误;我什至尝试过这个(我想是出于绝望):publicIActionResultIndex(IPrincipalprincipal=null){IPrincipalu

c# - ASP.NET Core (.NET Core) 和 ASP.NET Core (.NET Framework) 的区别

ASP.NETCoreWeb(.NETCore)与ASP.NETCoreWeb(.NETFramework)有什么区别?.NETFramework是否提供similarperformance至于.NETCore? 最佳答案 一开始这可能令人困惑,但重要的是要记住:归根结底,“ASP.NETCore”只是一堆可以安装在您的项目中的NuGet包。.NETCore上的ASP.NETCore是跨平台的ASP.NETCore。它可以在Windows、Mac和Linux(包括Docker)上运行。服务器不需要安装.NETCore-依赖项可以与应

c# - ASP.Net Core 2.1 中的身份 < - 自定义 AccountController

我已经安装了ASP.NETCore2.1但即使我创建了一个新的ASP.NETCoreWebApplication使用ASP.NETCore2.1与IndividualUserAccounts→Storeuseraccountsin-app我找不到AccountController或View。我仍然可以毫无问题地注册和登录,但我找不到它的代码,它存在于2.0中。 最佳答案 ASP.NETCore2.1引入了名为Razor类库的新功能,可让您将View和页面构建为可重用库的一部分。ASP.NETCoreIdentity已移至此类RCL。