草庐IT

sample-library-style-ios-core-dat

全部标签

c# - 如何在 .NET Core MVC 项目中转换 appsettings.json?

我已经在我的项目中添加了额外的json配置文件appsettings.DEV.jsonappsettings.QA.json并根据环境将它们加载到Startup函数中:publicStartup(IHostingEnvironmentenv){varbuilder=newConfigurationBuilder().SetBasePath(env.ContentRootPath).AddJsonFile("appsettings.json",optional:false,reloadOnChange:true).AddJsonFile($"appsettings.{env.Enviro

c# - 集成测试 ASP.NET Core Web API 和 EF Core 时重新配置依赖项

我正在学习本教程IntegrationTestingwithEntityFrameworkCoreandSQLServer我的代码是这样的集成测试类publicclassControllerRequestsShould:IDisposable{privatereadonlyTestServer_server;privatereadonlyHttpClient_client;privatereadonlyYourContext_context;publicControllerRequestsShould(){//ArrangevarserviceProvider=newServiceCo

c# - ASP.NET Core MVC 混合路由/FromBody 模型绑定(bind)和验证

我正在使用ASP.NETCore1.1MVC构建JSONAPI。给定以下模型和操作方法:publicclassTestModel{publicintId{get;set;}[Range(100,999)]publicintRootId{get;set;}[Required,MaxLength(200)]publicstringName{get;set;}publicstringDescription{get;set;}}[HttpPost("/test/{rootId}/echo/{id}")]publicIActionResultTestEcho([FromBody]TestMode

c# - x :Type not found in user control library

我正在尝试在WPF用户控件库项目中创建一个ResourceDictionary。当我添加以下样式时:我收到一条错误消息:Thetype'x:Type'wasnotfound.Verifythatyouarenotmissinganassemblyreferenceandthatallreferencedassemblieshavebeenbuilt.我将x声明为:xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"当我在WPF应用程序项目中而不是在UserControl库项目中创建资源字典时,这会起作用。知道为什么吗?

c# - 如何在 ASP.NET Core 中更改 Swagger 的基本 URL

默认情况下,当您在ASP.NETCore项目中启用swagger时,它在url上可用:http://localhost:/swagger/ui我想使用不同的基本url而不是/swagger/ui。我如何/在哪里配置它?我发现对于旧版本你可以配置RootUrl但在ASP.NETCore中没有类似的方法:.EnableSwagger(c=>{c.RootUrl(req=>myCustomBasePath);}); 最佳答案 对于ASP.NETCore2(并使用Swashbuckle.AspNetCore.Swagger-Version4

c# - Tesseract OCR Library - 学习字体

好吧,我正在使用此OCR的编译.NET版本,可以在@http://www.pixel-technology.com/freeware/tessnet2/找到它。我有它的工作,但是它的目的是翻译车牌,遗憾的是引擎确实没有准确翻译一些字母,例如这是我扫描的图像以确定字符问题结果:12345B7B9UABCDEFGHIJKLMNUPIJRSTUVHXYZ因此以下字符翻译不正确:1、O、Q、W这看起来还不错,但是在我的车牌上,结果不是很好:=H4ODM=LDHIFW假测试=NR4y2k正如您可能会说的那样,我已经尝试了降噪、增加对比度和移除非绝对黑色的像素,但没有真正的改进。显然你可以“学习”

c# - IO monad 在像 C# 这样的语言中有意义吗

在花了很多时间阅读和思考之后,我想我终于掌握了monad是什么、它们如何工作以及它们有什么用处。我的主要目标是弄清楚monad是否可以应用于我在C#中的日常工作。当我开始学习monad时,我的印象是它们很神奇,它们以某种方式使IO和其他非纯函数变得纯。我理解monad对于.Net中的LINQ之类的东西的重要性,并且Maybe对于处理不返回有效值的函数非常有用。我也很欣赏限制代码状态和​​隔离外部依赖的需要,我希望monad也能帮助解决这些问题。但我最终得出结论,用于IO和处理状态的monad是Haskell的必需品,因为Haskell没有其他方法可以做到这一点(否则,你无法保证顺序,并

c# - 在 .NET Core 中注入(inject)

我正在尝试在2016年5月发布的.NETCore中安装Ninject3.3.2。我收到一个错误:依赖项Ninject3.2.2不支持框架.NETCoreApp,版本=v1.0。有没有人遇到过类似的问题,有什么解决办法吗? 最佳答案 Ninject3.3.0于2017年9月26日发布,现在以.NETStandard2.0为目标,因此也可以在.NETCore2.0上运行。从事情的进程来看(请参阅GitHub上的问题/讨论)似乎4.0-beta中的一些更改可能会被恢复。我不希望很快有4.0决赛。因此,我建议使用当前的版本3。

c# - 如何在 EF Core 中实例化 DbContext

我还设置了.net核心项目和数据库上下文。但是由于这个错误,我还不能开始使用dbContext-"thereisnoargumentgiventhatcorrespondstotherequiredformalparameter'options'"Controller:publicIActionResultIndex(){using(vardb=newBlexzWebDb()){}returnView();}数据库上下文代码:publicclassBlexzWebDb:DbContext{publicBlexzWebDb(DbContextOptionsoptions):base(op

c# - 警告 : The referenced component 'Microsoft.Office.Core' could not be found

在构建我的项目之一时,我收到以下警告:Warning3Cannotfindwrapperassemblyfortypelibrary"Microsoft.Office.Core".Warning4Thereferencedcomponent'Microsoft.Office.Core'couldnotbefound.奇怪的是,构建没有错误地失败了。上面的警告似乎是问题所在。在我从WindowsUpdate安装了一些Office2007更新后,就开始出现这种情况。在此之前,它构建的一切都很好。有人遇到过同样的问题吗?关于如何在不修改项目的情况下解决此问题的任何想法?