草庐IT

core-data-migration

全部标签

c# - 如何解释 ASP.NET Core 2.1 中的 Serilog 配置?

出于某种原因,我发现很难理解Serilog配置的情况。我有一个带有.NETCore2.1的WebAPI并安装了serilog.sink.logstash。我的创业公司有:publicvoidConfigure(IApplicationBuilderapp,IHostingEnvironmentenv,ILoggerFactoryloggerFactory){varserverURL=Configuration.GetSection("Logging")["logstashServer"];varlogger=newLoggerConfiguration().Enrich.FromLog

c# - 从 ASP.NET Core 中的 Controller 操作运行后台任务

我正在使用C#和ASP.NETCore2.0开发带有RESTAPI的Web应用程序。我想要实现的是,当客户端向端点发送请求时,我将运行一个与客户端请求上下文分离的后台任务,如果任务成功启动,该任务将结束。我知道有HostedService但问题是HostedService在服务器启动时启动,据我所知没有办法启动HostedService从Controller手动。这是演示问题的简单代码。[Authorize(AuthenticationSchemes="UsersScheme")]publicclassUsersController:Controller{[HttpPost]publi

c# - 如何在 DNX Core 5.0 (ASP.NET 5) 中引用执行程序集?

我正在从.NET3.5-4.5移植一些代码。在我的程序集中,我有一些代码可以从当前正在执行的程序集中读取资源。但是,GetExecutingAssembly()不是DNX核心5.0中Assembly类型的方法。varxsdStream=Assembly.GetExecutingAssembly().GetManifestResourceStream(xsdPath);DNX核心5.0中Assembly.GetExecutingAssembly()的等价物是什么?或者,如果我需要一个命名空间来取回该方法(也许是一个扩展方法?),那么命名空间是什么? 最佳答案

c# - 使用 .NET Core 的 Firebase 身份验证 (JWT)

我正在开发一个简单的API来处理Firebase进行的身份验证-稍后用于Android客户端。因此,在Firebase控制台中,我启用了Facebook和Google登录方法并创建了一个示例html页面,我可以用它来测试登录方法-下一个函数由按钮调用:functionloginFacebook(){varprovider=newfirebase.auth.FacebookAuthProvider();vartoken="";firebase.auth().signInWithPopup(provider).then(function(result){vartoken=result.cr

c# - 面向对象编程 : Separation of Data and Behavior

最近我们讨论了类中的数据和行为分离。通过将域模型及其行为放入单独的类中来实现数据和行为分离的概念。但是,我不相信这种方法的假定好处。尽管它可能是由某个“伟人”创造的(我认为是MartinFowler,尽管我不确定)。我在这里举一个简单的例子。假设我有一个包含Person及其方法(行为)数据的Person类。classPerson{stringName;DateTimeBirthDate;//constructorPerson(stringName,DateTimeBirthDate){this.Name=Name;this.BirthDate=BirthDate;}intGetAge(

c# - SMTP 异常 : Unable to read data from the transport connection: net_io_connectionclosed

我知道这个问题看起来像是许多其他问题的重复,但事实并非如此。每当我尝试通过我的Web应用程序在我的本地计算机上发送电子邮件时,都会抛出SMTPException,异常是://onthisline:SmtpServer.Send(mail);Unabletoreaddatafromthetransportconnection:net_io_connectionclosed.虽然生产代码运行良好,相同的代码、相同的连接、相同的凭据,我使用的是IP而不是别名,我试图关闭本地机器上的防火墙,但没有任何帮助解决这个问题。虽然以前在我的本地机器上工作过,但任何人都可以提示引发此问题的可能是什么问题

c# - 如何从代码 (EF Core) 应用迁移

这是一些有效的EF6迁移代码:Database.SetInitializer(null);varsettings=newMigrationsConfiguration();varmigrator=newDbMigrator(settings);migrator.Update();使用EFCore的等效项是什么? 最佳答案 在beta7及更高版本中,使用:usingMicrosoft.Data.Entity;...context.Database.Migrate(); 关于c#-如何从代码

c# - 使用 .NET Core 的 Linux/Unix 上的文件权限

我正在尝试学习如何使用.NETCore在Linux/Unix上设置文件权限。我已经在这里找到了一个问题,它指出了System.IO.FileSystem的方向,但我似乎找不到任何关于如何使用它的文档。简而言之,我想从仅在Linux上运行的.NETCore应用程序中对文件644进行chmod,但我不知道如何继续。 最佳答案 目前,.NETCore中没有为此内置的API。但是,.NETCore团队正在努力使Mono.Posix在.NETCore上可用。这会公开API以在托管代码中执行此类操作。参见https://github.com/d

c# - 如何获取 ASP.NET Core 中所有路由的列表?

在ASP.NETCore中,有没有办法查看Startup中定义的所有路由的列表?我们正在使用IRouteBuilder的MapRoute扩展方法来定义路由。我们正在迁移一个较旧的项目WebAPI项目。在那里我们可以使用GlobalConfiguration.Configuration.Routes来获取所有路由。更具体地说,我们在Action过滤器中执行此操作。publicclassMyFilter:ActionFilterAttribute{publicoverridevoidOnActionExecuting(ActionExecutingContextactionContext)

c# - 如何在asp.net core中编写自定义actionResult

在webApi2中,我可以通过继承IHttpActionResult来编写自定义ActionResult。示例:publicclassMenivaActionResult:IHttpActionResult{privatereadonlyHttpRequestMessage_request;privatereadonlyServiceResponseBase_response;publicMenivaActionResult(HttpRequestMessagerequest,ServiceResponseBaseresponse){_request=request;_response