草庐IT

$信息架构​

全部标签

c# - 检索进程描述信息

我正在尝试检索进程信息并且我知道我可以使用:Process[]myProcesses=Process.GetProcesses();但是如何检索过程描述?是通过某些Win32API调用吗?我运行的是Vista,当我在任务管理器中单击“进程”选项卡时,我看到了描述。 最佳答案 您在任务管理器中看到的实际上是可执行镜像的描述字段。您可以使用GetFileVersionInfo()和VerQueryValue()WinAPI调用来访问各种版本信息,例如公司名称或文件说明。对于.Net方式,使用FileVersionInfo的FileDes

c# - 如何查询具有给定事件 ID 的事件日志详细信息?

如何知道特定事件(给定事件ID、时间和节点作为输入)是否已记录?[在这种情况下,我知道只会记录一个事件]如果记录了事件,如何获取事件描述、日志名称等详细信息。例如,我想在节点ApplicationsandServicesLogs>Microsoft>Windows>groupPolicy>Operational下查询事件,事件ID为5315,时间为当前时间。 最佳答案 如果您要从新样式的Windows事件日志中查询事件,则有一些新的变化。您必须使用System.Diagnostics.Eventing.Reader命名空间中的类来读

c# - 二进制文件不是用调试信息构建的

我正在使用VisualStudio2013、.NetFramework4.0和C#。我正在尝试调试项目中的文件。我在项目属性中将项目设置为调试构建,未选中“优化”。然而,每当我尝试调试这个项目时,它都无法加载符号。所以我去模块窗口加载符号,dll的“优化”列设置为"is",“用户代码”列设置为“否”,消息“二进制文件不是用调试信息构建的”在“符号状态”列中。我已经多次清理和重建、重置iis并手动清理临时asp.net文件,但无济于事。有人知道怎么解决吗? 最佳答案 如果您的项目已经处于Debug模式。请在项目的Build选项卡中检查

c# - 您从哪里获得有关C#编程的最佳最佳深入信息?

你从哪里得到C编程的最深入的信息?我要找的教程,例子,博客,专门论坛等专门为C。 最佳答案 EricLippert'sblog是首屈一指的,国际海事组织。CharlieCalvert'sCommunityBlog也不错-尤其是社区聚合帖子,突出了其他地方的有趣帖子。 关于c#-您从哪里获得有关C#编程的最佳最佳深入信息?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/269613

c# - 在 .NET Core 下的分层架构中自动创建 CRUD

我正在一个典型的三层架构下的新项目中工作:business、data和client,使用Angular作为前端。在这个项目中,我们将有一个我们想要自动化的重复性任务:CRUD的创建。我们要做的是生成模型和Controller(放置、获取、发布、删除)以及来自实体及其属性的其他基本项目信息。我最好的选择是什么?我曾考虑过模板T4,但我对它们的无知使我怀疑它是否是最佳选择。例如,来自这个实体:publicclassUser{publicintId{get;set;}publicstringName{get;set;}publicstringEmail{get;set;}publicIEnu

c# - 使用 MassTransit、RabbitMQ 和 SignalR 的分布式架构

我正在MassTransit的帮助下开发分布式应用程序和rabbitmq我必须提供在网页上生成报告的能力,无需通过单击按钮重新加载页面,我还应该调用Windows服务来准备数据(该服务处理每个请求30秒-1分钟)。我基于此示例的第一次尝试:https://github.com/MassTransit/Sample-RequestResponse[HttpPost]publicasyncTaskGenerateReport(stringsomeJsonData){varserviceAddress=newUri(ConfigurationManager.AppSettings["Base

c# - 微服务架构中的 ASP.NET 标识

我正在尝试通过将主要组件分解为单独的网络服务器来使用微服务架构来实现网络应用程序。我正在使用ASP.NETIdentity(仅电子邮件/用户名登录,无Facebook等)和“主”应用程序服务器实现身份验证服务器。我当前的挑战是弄清楚应用程序服务器将如何识别用户是否已通过身份验证服务器登录。由于身份验证服务器生成它用来验证用户身份的token,我想它们存储在某个地方并且可以由应用程序服务器查询,但我不确定如何去做。理想情况下,我的应用程序服务器WebAPI端点将能够使用[Authorize]注释。问:一台服务器如何使用ASP.NETIdentity通过单独的身份验证服务器控制访问?

c# - 如何自定义OAuthAuthorizationServerProvider的报错信息?

我们正在使用OAuthAuthorizationServerProvider类在我们的ASP.NETWebApi应用程序中进行授权。如果在GrantResourceOwnerCredentials中提供的用户名和密码无效,调用context.SetError("invalid_grant","Theusernameorpasswordisincorrect.");生成以下Json结果:{"error":"invalid_grant","error_description":"Theusernameorpasswordisincorrect."}有没有办法自定义这个错误结果?我想让它与A

c# - 不了解在系统架构中的何处创建 IoC 容器

假设我有以下4个.net程序集:Winforms用户界面业务逻辑SQLServer数据访问(实现IRepository)通用接口(interface)(IRepository等的定义)我的业务逻辑(2)使用构造函数依赖注入(inject)通过IRepository(在4中定义)调用数据访问层(3)。然而,当我创建一个业务对象时,我需要传入一个实际的存储库。我通过在我的业务逻辑层中使用一个单例类来返回当前正在使用的实现IRepository的具体对象来实现这一点。我得出的结论是这是一件坏事,因为我的业务逻辑层现在必须引用3和4。我想我需要一个IoC容器,但问题是我在哪里创建/放置它,因为

c# - 在 3 层架构中使用 DTO

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我使用的是简单的3层架构。在这里,我使用DTO类在UI、BL和DL之间进行通信。那么层与层之间有没有更好的通信方式呢?或者这是正确的方法?