草庐IT

c# - Asp.net 核心模型不从表单绑定(bind)

我从第3端静态页面(由Adob​​eMuse生成)捕获发布请求并使用MVC操作处理它。...空表单操作的路由:app.UseMvc(routes=>routes.MapRoute(name:"default",template:"{controller=Home}/{action=Index}"));但是在相应的操作中,我有一个模型,每个属性都是空的行动:[HttpPost]publicvoidIndex(EmailModelemail){Debug.WriteLine("Sendingemail");}型号:publicclassEmailModel{publicstringName

c# - 如何 `extern alias` 一个带有.Net核心的程序集?

TLDR:标题中几乎包含所有内容。假设您的project.json使用两个包,这两个包具有两个类型,它们的名称相同(相同的名称,相同的命名空间)。如何使用这些类型之一?有了.Net分类,这很容易。只需使用externalias.但是如何使用.netcore做到这一点?我在package.json中看不到任何选项可以让我像在程序集引用属性窗口中那样定义别名。我设法找到的唯一提到这个问题的是here[edit]似乎有一个悬而未决的问题here 最佳答案 我相信您要链接到的问题在这里:https://github.com/NuGet/Ho

c# - 如何对存在于所有限界上下文中并且是应用程序核心部分的实体进行建模?

我正在使用DDD原则制作应用程序。在尽可能多地考虑所有事情之后,我决定开始制作我的限界上下文。我还没有设置最终结构,但截至目前,我的应用程序将包含以下限界上下文:员工管理采购归档报告我希望它尽可能地可插拔,这样我就可以分别开发和维护它们。他们可能会公开WCF或WebAPI以与它们交互。我将使用UdiDahansimplementationofasimpleCQRSpattern.我不想一直使用事件源、消息总线等,因为这不是一个高度协作的应用程序(少于1000个用户,他们不太可能编辑相同的小数据集),这会增加了很多不必要的复杂性。所以问题:Theemployeeanddepartment

c# - 批量注册 IEntityTypeConfiguration<> Entity Framework 核心

好的,所以我正在使用带有点网核心和代码优先迁移的EntityFramework。这本身不是问题,我只是想知道是否有人遇到过更好的方法。目前我有很多这样的实体类型配置publicclassExampleEntityConfiguration:IEntityTypeConfiguration{publicvoidConfigure(EntityTypeBuilderbuilder){builder.Property(p=>p.Id).ValueGeneratedNever();//moreoptionshere}}然后我像这样在我的dbcontext中注册它们protectedoverri

c# - EntityFramework 核心单元测试 - SQLite 内存模式与 InMemory 提供程序

我正在为使用EntityFrameworkCore并根据docs的项目编写单元测试。我可以使用SQLite内存模式或TheInMemoryprovider来近似数据库上下文。文档指出SQLite内存模式的行为类似于关系数据库,InMemory提供程序的行为并不总是像关系数据库。据我所知,SQLite模式听起来更好,因为它的行为类似于关系数据库,而InMemory提供程序则不然,但我想还有其他方面需要考虑,否则没有人会使用InMemory提供程序听起来更糟。在选择使用哪种工具之前,我应该考虑每种方法的其他优缺点吗? 最佳答案 如果您的

c# - 有什么充分的理由不在核心 MVC 中使用 ViewComponent 而不是 Partial View 吗?

我是MVC的新手,决定从.net-core开始,所以我不太了解核心版本与旧版本之间的差异。我确实找到了下面的问题,它提供了一些见解,但并没有帮助我决定我是否可以基本上忽略部分观点。WhyshouldweuseMVC6FeatureViewComponentsoverPartialView:Whatisthedifference?我的问题很简单-如果我可以用ViewComponent做一些事情,有什么好的理由不这样做吗?非常感谢!下面提供了上下文示例。主视图调用:View组件:@awaitComponent.InvokeAsync("CreatePerson",newPerson())与

c# - Entity Framework 核心 .Include() 问题

一直在尝试使用efcore并遇到include语句的问题。对于这段代码,我得到了2家公司,这是我所期望的。publicIEnumerableGetAllCompanies(HsDbContextdb){varc=db.Company;returnc;}返回[{"id":1,"companyName":"new","admins":null,"employees":null,"courses":null},{"id":2,"companyName":"TestCompany","admins":null,"employees":null,"courses":null}]如您所见,有2家公

c# - 如何使用反射或其他准确方法获取 Controller 内部的当前 ASP.NET 核心 Controller 方法名称

我想获取我的ASP.NETCoreController的当前方法名称我试过通过反射获取方法名:[HttpGet]publicasyncTaskCreateProcess(intcatId){stringmethodName=System.Reflection.MethodBase.GetCurrentMethod().Name;但这给了我MoveNext而不是CreateProcess的值注意我不想使用ViewContextstringmethodName=ActionContext.RouteData.Values["action"].ToString();因为我通过启动设置将我的u

c# - 当 Controller 位于 asp.net 核心应用程序的单独程序集中时,为什么 TestServer 无法找到 Controller ?

由于某些原因,当ASP.NET核心Controller在单独的程序集中创建时,当客户端发出请求时,TestServer无法找到Controller操作。(导致404响应)这是为什么?我该如何解决?以下是重现的步骤。使用.NET核心创建新的ASP.NET核心WebAPI在单独的项目中创建集成测试并将测试配置为使用TestServer()客户端并使测试成功运行。现在,将Controller分离到它自己的共享库中,并重构在步骤1中创建的项目以改用此共享库。重新运行包含TestServer()类的测试。您现在会注意到它失败了。请参阅以下链接以创建集成测试。Integrationtestingw

c# - 监控进程对每个 CPU 核心的使用情况

有没有办法分别查询或计算每个每个内核的单个进程的CPU使用率?例如,Name----Core1-Core2-Core3-Core4firefox.exe-0.5%--0.1%--0.2%--0.3%我知道一个名为“ProcessExplorer”(由MarkRussinovich开发)的程序可以执行此操作,但我如何在C#中执行此操作?我查看了System.Diagnostics命名空间,但找不到符合我要求的内容。这是我想要实现的目标的图片, 最佳答案 有一种方法可以获取该信息,您需要使用内核调试器。我怀疑如果VisualStudio