草庐IT

asp-controller

全部标签

c# - 在 asp.net 中使用 System.Timers.Timer

我在asp.net网站中使用以下代码。在应用程序初始化时,我调用了一次InitializeTimer()。代码的目标是每小时运行一次DoWork()(每小时1次)。我还希望代码在每个循环的不同时间执行,所以我添加了随机部分。我得到的结果很奇怪,我找不到解释为什么会这样。代码在2小时后执行函数,然后在2小时后再次执行,然后在3小时后执行,然后在2小时后执行,然后再次执行2小时。****谁能解释一下原因?usingSystem.Timers;....privatestaticrandom=newRandom();....publicstaticvoidInitializeTimer(){t

c# - 基 Controller 类的属性注入(inject)

我正在尝试在派生self的BaseController类的任何Controller上自动设置一个属性。这是我的Application_Start方法中的代码。UnitOfWork属性在我尝试访问它时始终为null。varbuilder=newContainerBuilder();builder.RegisterControllers(typeof(MvcApplication).Assembly);builder.RegisterType().As();builder.RegisterType().As();builder.RegisterType().OnActivated(c=>c

c# - 需要什么 Control.IsHandleCreated?

我正在检查TabControl的内置.net控件的源代码,我看到它在决定是否向集合中添加或插入TabPage之前引用了此属性。if(this.owner.IsHandleCreated){this.owner.AddTabPage(tabPage,tabPage.GetTCITEM());}else{this.owner.Insert(this.owner.TabCount,tabPage);}这两个函数最终实现了相同的目标-它们将TabPage添加到内部“TabPages”集合的末尾......但我只是不明白为什么使用哪个函数应该很重要。this引用覆盖内置Control.Contr

c# - 使用类库的 WebApi Controller

我正在尝试创建一个系统,允许我通过Web应用程序或Windows服务托管“WebAPI”网站。为此,我希望我的所有业务逻辑都包含在一个类库中,以便我可以在我的Windows服务和我的“Web”(IIS)服务中引用它。我目前的想法是使用HttpSelfHostServer中包含的自托管选项。对于Web端,我会创建一个标准的webapi网站并添加一些对我的类库的引用。我发现,如果我的Controller与HttpSelfHostServer在同一个命名空间中,它可以正常工作,但一旦Controller位于外部类库中,服务器就无法再解析到我的控件/操作的路由。我的代码:window服务:us

c# - ASP.NET Core Web 服务不会将 appsettings.json 加载到配置中

我有一个带有RazorPages的ASP.NETCore2.1Web应用程序,它在appsettings.json文件中定义了AAD身份验证信息(由默认应用程序模板提供-请参阅下文了解我是如何到达那里的).但是,当尝试在Startup.cs中配置身份验证时,配置中没有来self的appsettings.json的任何配置值。如果我在调试器中检查IConfiguration对象,那么它似乎只有环境变量配置:这是问题所在的Startup.ConfigureServices方法:publicvoidConfigureServices(IServiceCollectionservices){s

c# - .NET Control.Margin 属性有什么用?

我假设C#margin属性的含义类似于CSS-控件外部的间距。但是无论我输入什么值,边距值似乎都被忽略了。然后我在SDK上看了:SettingtheMarginpropertyonadockedcontrolhasnoeffectonthedistanceofthecontrolfromthetheedgesofitscontainer.鉴于我要在表单上放置控件,并且可能将它们停靠,Margin属性对我有什么帮助? 最佳答案 正如PhilipRieck所说,margin属性仅被执行布局的容器控件所尊重。下面是一个示例,可以清楚地说明

c# - 直接从 Razor View 调用 Controller 操作方法

我环顾四周,找不到简单的解决方案。我已经尝试过@GetUserName,但它不起作用。我已经尝试过@{GetUserName,但它不起作用。必须有一种从RazorView引擎调用方法的简单方法。它在foreach循环中。我需要GetUserName(item.userID)下面的代码在我的Controller中:[ChildActionOnly]publicstringGetUserName(intuserID){ProPit_Useruser=db.ProPit_User.Find(userID);returnuser.username;} 最佳答案

c# - asp.net identity userName 是唯一的吗?

我正在阅读Microsoft中的用户身份并尝试将它们应用到我的MVC5应用中。据我所知,Id是键,而userName不是键,定义说它可以为空,所以我问自己......为什么在MVC5项目模板中,当你输入一个已经存在的用户名时,你会收到一条错误消息??我尝试进行用户名验证,但我做不到。这是数据库定义:CREATETABLE[dbo].[AspNetUsers]([Id]NVARCHAR(128)NOTNULL,[UserName]NVARCHAR(MAX)NULL,这是IdentityUser定义,注意(无验证):namespaceMicrosoft.AspNet.Identity.En

c# - 嵌入式 (ASP.NET) Web 服务器

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭8年前。Improvethisquestion我正在寻找适用于.NET的light-web可嵌入Web服务器。我需要它来伪造SOAP网络服务以进行自动化测试,因此如果它支持ASP.NET网络服务或其他创建SOAP网络服务的简单方法,那将是一个很大的优势。快速启动和关闭以及不同端口上的多个同时实例的额外奖励积分。Google搜索出现aspnetserve,www-Sharp.Runtime和NeokernelWeb

c# - ASP.NET MVC 应用程序的版本控制 REST API

我正在考虑在ASP.NETMVC3中开发一个应用程序,并希望同时提供一个公共(public)API。环顾四周,似乎有两种方法可以解决这个问题。创建一个API区域并拥有返回json/xml的Controller。或者使用操作过滤器和一组前端Controller,并根据请求header让它们返回json/xml/html。我想稍后做,但我想知道如果你走这条路,你怎么能对你的api进行版本控制?如果您采用第一种方式,您可以轻松地创建一个v1/v2Controller,但如果采用第二种方式,您如何对其进行版本控制? 最佳答案 版本控制从一开