【用ASP.NET Core MVC 和 EF Core 构建Web应用 (一)】教程文章相关的互联网学习教程文章

NLog在asp.net core中的应用【代码】

Asp.net core中,自带的Log是在当selfhost运行时,在控制台中输出,不便于查阅,如果用一个log架框,把日志持久化,便于查询. NLog是一个免费的日志记录框架,专门为.net平台下的框架提供日志功能,本文主要说明asp.net core下怎么使用NLog。 首先用Nuget安装NLog.Extensions.Logging和NLog.Web.AspNetCore两个类库。 修改project.json,在publishOptions中添加”nlog.config节点” “publishOptions”: { “include”: [ "wwwroo...

c# – 客户机是否需要安装.NET来运行ASP.NET Web应用程序

参见英文答案 > Does the end user of an asp.net application needs .net installed 4个我目前正在使用.NET framework 4.5开发一个asp.net Web应用程序,我想知道用户是否还需要在他们的机器上安装.NET框架才能使用ASP.NET Web应用程序.我知道服务器本身需要安装框架,但我很好奇客户端机器是否还需要安装框架. 我的直觉告诉我,使用Web应用程序不需要框架,因为这会限制可以访问该站点的用户数量...

c# – 如何设置ASP.NET 5应用程序的语言环境?【代码】

我正在尝试对ASP.NET 5 Web应用程序的主机区域设置进行全面覆盖.大多数解决方案都是指< globalization /> web.config元素,但这是特定于IIS的,似乎不适合新的ASP.NET模型. 我试过了:app.Use(next => context => {Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-AU");Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-AU");return next(context); });这会被执行,但这似乎对请求没有...

c# – 我们如何在ASP.NET Core中为我们的应用程序提供类似于架构的中间件?【代码】

我想知道如何在我的应用程序中使用像asp.net core这样的中间件架构? 这个目标需要哪种模式? 是否有任何像这样的设计参考添加新功能和…?public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) {loggerFactory.AddConsole(Configuration.GetSection("Logging"));loggerFactory.AddDebug();if (env.IsDevelopment()){app.UseDeveloperExceptionPage();app.UseDatabaseErrorPag...

javascript – 进行Ajax调用并在ASP.NET MVC应用程序中返回布尔值【代码】

我想在ASP.NET MVC应用程序中进行ajax调用(使用JQuery)并返回一个布尔值,我该怎么做? 谢谢解决方法:好吧,可能最好的解决方案是使用JSON序列化.public ActionResult DoSomething(string parameter){//do something with parameterbool result = true;return Json(new ActionInfo(){Success =result, });}ActionInfo只是一个带有一个属性的简单类,boolean Success.Then,jquery ajax调用:$.ajax({ type: "POST", url: "YourCont...

如何从c#asp.net应用程序代码后面写入chrome / ie / ff f12控制台【代码】

我已经在线查看了stackoverflow似乎只给了我在visual studio中写入窗口的代码.这不是我想要的,我希望从代码隐藏中获得console.log()js功能.解决方法:你不能直接通过代码后面的代码写入浏览器的控制台.代码隐藏正在您的服务器上执行,浏览器(或消费者)不知道那里发生了什么. 如果要传递将在console.log中显示的代码隐藏消息,则必须将它们呈现到页面中以通过javascript执行. 例如:<script> console.log('@(Model.your_message)'); </...

c# – 有没有办法在我的asp.net应用程序中的类中使用Server.MapPath【代码】

我的应用程序的根目录下有一个log.txt文件.我希望能够让我的日志类能够访问此文件并写入它.但我不知道如何在我的代码中告诉它文件的正确路径.谢谢你的帮助using (StreamWriter w = File.AppendText("log.txt")){Log(e.ToString(),w);w.Close();}解决方法:使用Server.MapPath("~/log.txt")获取完整的文件名. 更新: 如果您不在ASP页面内,而是在常规课程中,请尝试:System.Web.HttpContext.Current.Server.MapPath("~/log.txt")更新2...

ASP.NET WEB应用程序(.network4.5)mvc 程序的结构解读【图】

https://www.cnblogs.com/-beauTiFul/p/8036509.html 简介开发环境:VS2015 ASP.NET:可以开发出几乎所有运行在Windows上的应用程序;.NET是一种架构,一种新的API;引入程序集代替DLL; ADO.NET:一组.NET组件提供对数据库和各种数据源的访问。 开发模式:web page、MVC、web form 语言:C#,可以利用.NET开发环境中的所有新特性;VB 服务器标记语法:Razor创建web应用程序 步骤:~~~文件—新建—项目—C#—ASP.NET WEB应用程序—选...

c# – 我们如何在IIS上处理ASP.NET MVC应用程序的异常

下面是我在ASP.NET MVC应用程序中处理异常的方法. >创建了一个基本控制器并重写了OnException方法以捕获所有ASP.NET MVC管道错误.>捕获超出ASP.NET MVC管道的错误.即404 – 我在web.config中使用CustomError标记. 现在,假设我的应用程序已关闭而未运行,那么我仍然希望我的用户显示一些错误页面并希望它在IIS级别进行配置.有谁能请解释我如何实现这一点,我也想知道优先事项.我的意思是我希望IIS错误的优先级应该是最小的.解决方法:...

c# – 避免OnResultExecuted过滤ASP.NET MVC 5应用程序的动作【代码】

参见英文答案 > How to disable a global filter in ASP.Net MVC selectively 8个我正在开发一个MVC5应用程序,它有一个OnResultExecuted过滤器,它将响应缓存设置为始终“no-cache no-store”:public class NoCacheActionFilter : ActionFilterAttribute { public override void OnResultExecuted(ResultExecutedContext filterContext){HttpCachePolicyBase cache = filterContext.Http...

c# – 如何为ASP.NET MVC 5应用程序设置时区?【代码】

我有一个非常大的Web应用程序,它是用ASP.NET MVC 5和MsSql 2008开发的.在我的电脑上,我有0700 UTC,但在我的共享主机上我有其他时区. This code给了我正确的DateTime.DateTime utcTime = DateTime.UtcNow;string zoneID = "N. Central Asia Standard Time"; TimeZoneInfo myZone = TimeZoneInfo.FindSystemTimeZoneById(zoneID); DateTime custDateTime = TimeZoneInfo.ConvertTimeFromUtc(utcTime, myZone);Console.WriteLine(cust...

c# – 根据ASP.NET MVC 4 Internet应用程序登录中的用户角色重定向到不同的页面【代码】

我正在创建ASP.NET MVC 4 Internet应用程序.在该申请中我创建了任何用户都可以登录的登录页面,然后我尝试根据用户的角色将用户重定向到不同的页面. ASP.NET Identity是这里的成员系统. 在我的AspNetRoles表中,我有两个角色:Id| Name1 | HEI_Admin2 | HEI_User这是我的登录控制器方法:[HttpPost][AllowAnonymous][ValidateAntiForgeryToken]public async Task<ActionResult> Login(LoginViewModel model, string returnUrl){if (M...

c# – 对REST服务的WebClient调用在控制台应用程序中有效,但在asp.net中无效【代码】

我正在调用一个测试REST Web服务,它基本上将一个字符串作为输入,并将其回送给调用者.我在C#控制台应用程序中有以下代码:static async Task RunAsync() {using (var client = new HttpClient()){string baseAddress = "http://74.120.219.166/Services/OnyxCloudSyncService.svc/pingSync";client.BaseAddress = new Uri(baseAddress); client.DefaultRequestHeaders.Accept.Clear();client.DefaultRequestHeaders.Accept.Add(newM...

c#asp.net mvc应用程序中每个用户的秒表时间【代码】

我的asp.net mvc应用程序中有一组用户. 当任何用户启动秒表时,我需要秒表才能在用户注销后继续.然后运行它,直到他再次登录并单击停止. 我可以点击开始按钮启动它stopWatch = new Stopwatch();stopWatch.Start();但是我如何跟踪用户呢?以便在用户注销然后登录后,他会看到已用时间,包括他在应用程序中未处于活动状态的时间? 所以在用户登录并点击秒表后,他应该得到包括整个时间在内的经过时间. TimeSpan ts = stopWatch.Elapsed; 使...

c# – 在为torrent创建asp.net应用程序时,我应该考虑哪些要点?

在制作用于torrent的asp.net应用程序时,我应该考虑哪些要点? 该应用程序将允许用户浏览,上传,下载种子.还有制作种子的任何特定标准.请分享和启发. 提前致谢.解决方法:鉴于那里的洪流网站的数量,你需要提供他们没有的东西.恕我直言,海盗湾最大的痛苦之一就是它的愚蠢搜索.它似乎只搜索标题文本,但能够搜索补充文本和评论会很棒. 评论和评级也非常重要.