草庐IT

sample-library-style-ios-core-dat

全部标签

c# - 如何在 asp.net core 中获取 IConfiguration 的实例?

我制作了一个单元测试项目来测试我的webapi,我需要初始化一个Controller,问题是在构造函数中它接收到一个IConfiguration,它由依赖注入(inject)提供并且工作正常。但是当我想手动初始化它时,我没有办法得到这个实例。我正在尝试从同一项目内部的单元测试项目初始化它。Controller看起来像:publicController(IConfigurationconfiguration){_configuration=configuration;} 最佳答案 我可能应该从以下声明开始:在.NetCore应用程序中

c# - 未知模块中发生类型为 'System.IO.FileNotFoundException' 的未处理异常

我正在开发一个C#应用程序,但在调试运行时出现以下错误:Anunhandledexceptionoftype'System.IO.FileNotFoundException'occurredinUnknownModule.Additionalinformation:Couldnotloadfileorassembly'Autodesk.Navisworks.Timeliner.dll'oroneofitsdependencies.Thespecifiedmodulecouldnotbefound.Autodesk.Navisworks.Timeliner.dll位于应用程序的调试文件夹

c# - .NET Core 使用配置绑定(bind)到带有数组的选项

使用.NETCoreMicrosoft.Extensions.Configuration是否可以将配置绑定(bind)到包含数组的对象?ConfigurationBinder有一个方法BindArray,所以我认为它会起作用。但是当我尝试它时,我得到了一个异常(exception):System.NotSupportedException:ArrayConvertercannotconvertfromSystem.String.这是我精简后的代码:publicclassTest{privateclassExampleOption{publicint[]Array{get;set;}}[

c# - 如何在 .NET Core 2.1 中使用 String.Create 的示例

有谁知道这个方法是如何使用的?文档有点“轻”!publicstaticstringCreate(intlength,TStatestate,System.Buffers.SpanActionaction);https://learn.microsoft.com/en-us/dotnet/api/system.string.create?view=netcore-2.2 最佳答案 String.Create()method需要三样东西:决赛length的字符串。您必须事先知道这一点,因为该方法需要它安全为Span创建一个内部固定长度缓

c# - 如何向 ASP.NET Core 添加自定义角色

我找到了thisanswer但它似乎不适合我的ASPNetCore项目。我想了解的事情:如何添加自定义角色。我什至直接查看了我的MySQL数据库(表aspnetroles),但我不知道使用什么作为Id和ConcurrencyStamp。将这些新角色植入数据库的代码放在哪里:在Startup中?在AccountController下的Register中?如何将这个新角色与用户关联起来?我什至查看了表格,但我不知道如何分配数据(没有user2role或aspnetusers.role_id)。 最佳答案 您可以通过在启动类中创建一个Cr

c# - 在 ASP.NET Core 2.0 中将 DataTable 转换为 IEnumerable<T>

我需要从我从另一个系统收到的作为输入的DataTable生成一个“IEnumerable”。以下代码适用于ASP.NET4.6.1。publicstaticIEnumerableStaffAssignmentsUsingStoredProcedure(System.Data.DataTabledataTable){vardata=dataTable.AsEnumerable().Select(row=>newUserAssignmentDto{Id=((string)row["AssignmentNumber"]),Position=(string)row["EsrPositionTi

c# - ASP.NET Core - 自定义模型验证

在MVC中,当我们将模型发布到操作时,我们执行以下操作以根据该模型的数据注释验证模型:if(ModelState.IsValid)如果我们将属性标记为[Required],则ModelState.IsValid将验证该属性是否包含值。我的问题:如何手动构建和运行自定义验证器?附言我只是在谈论后端验证器。 最佳答案 在.NETCore中,您可以简单地创建一个继承自ValidationAttribute的类。您可以在ASP.NETCoreMVCDocs中查看完整详细信息.这是直接从文档中获取的示例:publicclassClassicM

c# - 在 System.IO.Directory.GetFiles() 中排除文件扩展名

有没有办法获取文件夹中的文件数,但我想排除扩展名为jpg的文件?Directory.GetFiles("c:\\Temp\\").Count(); 最佳答案 试试这个:varcount=System.IO.Directory.GetFiles(@"c:\\Temp\\").Count(p=>Path.GetExtension(p)!=".jpg");祝你好运! 关于c#-在System.IO.Directory.GetFiles()中排除文件扩展名,我们在StackOverflow上找到

c# - 在 WebView Metro Style 应用程序中加载本地 html 文件

我在Metro风格应用的WebView控件中加载html文件时遇到了一些问题。我一直在网上搜索,发现您无法使用NavigateTo方法加载本地html文件。我还发现有一个解决方法,您可以在其中使用控件的NavigateToString方法。下面是我看到这个的链接:http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/9cd8614d-2dc8-48ac-9cd9-57b03a644930有人在有关该主题的帖子中举例说明了如何做到这一点。他们使用了一个字节数组,其中放置了通过调用IInputstrea

c# - 将 Entity Framework Core 迁移用于类库项目

这似乎是anissuethathavebeenfixedalready,至少对于SQLite数据库而言。我的解决方案包含3个项目:WPF项目(默认启动项目)(.NETFramework4.7),持有View模型和非UI内容的“核心”项目-类库项目(.NETStandard2.0)包含所有EntityFramework数据层的“关系”项目-我喜欢将它们分开(.NETStandard2.0)我已将以下包安装到主WPF项目中:Microsoft.EntityFrameworkCore.ToolsMicrosoft.EntityFrameworkCore.Design项目2和3在我的主要WPF