ASP.NET与ASP.NET Core用户验证Cookie并存解决方案

在你将现有的用户登录(Sign In)站点从ASP.NET迁移至ASP.NET Core时,你将面临这样一个问题——如何让ASP.NET与ASP.NET Core用户验证Cookie并存,让ASP.NET应用与ASP.NET Core应用分别使用各自的Cookie?因为ASP.NET用的是FormsAuthentication,ASP.NET Core用的是claims-based authent
阅读本文

ASP.NET网站使用Kindeditor富文本编辑器配置步骤

下载 KindEditor 最新版本,下载页面: http://www.kindsoft.net/down.php 解压 kindeditor-x.x.x.zip 文件,将editor文件夹复制到web目录下  3、在网页中加入(ValidateRequest=“false“) 1 <%@ Page Language=“C#“ AutoEventWireup=“true“ ValidateRequ
阅读本文

asp.net MVC遇到的问题

MVC 如何解决“上下文模型已在数据库创建后发生更改”问题描述:支持“XXContext“(泛指之类的数据库上下文模型)上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库。问题解决:坑爹的MVC会敏感的捕捉数据库的更改,并且自动的在数据库生成监视上下文模型发生改动的表,只需将其删除即可:具体,这里以SQL数据库为例,定位到所用的数据库-表-系统表,删除“_Mig
阅读本文

Asp.Net MVC Identity 2.2.1 使用技巧(一)

之前写过一些identity的使用技巧,但当时随着vs的升级和identity版本升为:asp.net identity 3.0.0测试版加之个人原因问题,所以很多问题没有后续补充和修订,今天有时间把identity重新修订一下,方便大家交流。  依据vs实例、asp.net官网、identity官网得知:asp.net identity 3.0.0已经无疾而终,现在使用的最新identity版本
阅读本文

Asp.Net MVC Identity 2.2.1 使用技巧(二)

之前我们看到了新生成的项目中跟identity有关的有四个文件,这些文件是基础功能,并未开启identity的全部功能。现在我们修改他们完成全部功能。1、在App_Start文件夹中的IdentityConfig.cs中添加角色控制器。在namespace xxx内(即最后一个“}”前面)添加 角色控制类代码如下: 1 //配置此应用程序中使用的应用程序角色管理器。RoleManager 在 AS
阅读本文

ASP.net Core 部署说明(CentOS)

其实CentOS部署Asp.net Core和Ubuntu差不太多,主要区别在于.net Core SDK的安装这里安装脚本 sudo yum install libunwind libicu curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?LinkID=809131 sudo mkdir -p /opt/dotnet &&
阅读本文

ASP.NET WebService 中使用 ASP.NET_SessionId

今天在帮助同事解决对WebService进行 Web References 调用问题:当调用webservice第一个方法Method1发现服务端Set-Cookie: ASP.NET_SessionId=*****保存了ASP.NET的会话状态。接着当我再调用webservice的第二个方法Method2时发现无法正确返回服务器端处理结果也就是说webservices进行http po
阅读本文

IIS注册Framework4.0

打开iis,确认一下framework4.0是否已经安装。 开始->控制面板->管理工具->Internet信息服务->应用程序池(左边栏)->观察右边主界面.net framework版本栏,是否已经安装过了。   打开dos命令窗口,打开窗口时请以管理员的身份打开。 开始->输入cmd->找到cmd.exe->右键cmd.exe->以管理员身份打开(弹出菜单)->打开dos命名
阅读本文

jQuery.ajax实现根据不同的Content-Type做出不同的响应

使用H5+ASP.NET General Handler开发项目,使用ajax进行前后端的通讯。有一个场景需求是根据服务器返回的不同数据类型,前端进行不同的响应,这里记录下如何使用$.ajax实现该需求。$.ajax({‘url‘: ‘GetWatermarkInfo.ashx‘,‘type‘:‘post‘,‘data‘: { ‘bgstyle‘: bgstyle, ‘watermark‘: wa
阅读本文

通过C#发送自定义的html格式邮件

要发送HTML格式邮件,需要设置MailMessage对象的IsBodyHtml属性,设置为true。类MailMessage在命名空间System.Net.Mail下。using System.Net.Mail;发送HTML格式的邮件在HoverTreeTop项目中已经实现,并发送成功。需依赖于HoverTreeFrame项目的HoverTreeEmail类。方法为:public static
阅读本文

[C#]为微软ASP.NET官方教学视频增加字幕

前言Microsoft Virtual Academy提供了学习ASP.NET的大量视频材料。(注1)由于视频服务器位于海外,国内浏览速度并不理想,幸好官方提供了视频的下载地址以及英文字幕文件。 需求1.在提供的文本中提取字幕开始与结束时间戳。由于官方字幕文档只有开始时间,需要截取下一条字幕开始时间作为结束时间并进行微调;2.将提取的时间戳扩展为srt标准时间戳格式。官方字幕的时间格式并不符合sr
阅读本文

ASP.NET Web API 创建帮助页

1. 安装 Microsoft.AspNet.WebApi.HelpPage 程序包Install-Package Microsoft.AspNet.WebApi.HelpPage2. 注册 Areaprotected void Application_Start() { AreaRegistration.RegisterAllAreas(); }3. HelpPageConfig
阅读本文

C#语言入门详解(002)

c# 所編寫的不同應用程序Console.WriteLine(“Hello World!“); ///console textBoxShowHellow.Text = “Hello World!“; /// windows form application //WPF application: 多了html 代碼在下方,省下編程人員在windows form application 排版的工序,所
阅读本文

asp.net权限认证:OWIN实现OAuth 2.0 之密码模式(Resource Owner Password Credential)

asp.net权限认证系列 客户端模式定义:用户向客户端提供用户名密码。客户端使用这些信息,向“服务提供商” 进行认证。先上密码模式的工作流程图: 密码模式和客户端模式差不多,但是此时User已经非常信任Client,以至于连User的认证口令都给Client;这通常用在用户对客户端高度可信的情况下出现这种情况。 认证服务器只有在其他授权模式无法执行的情况下,才能考虑使用这种模式注意:这种认证模式
阅读本文

MVC解决WebFrom的缺点

ASP.NET Webforms Behind Code的好处和存在的问题ASP.NET Webforms是一个RAD/VISUAL(快速可视化)的Web程序开发技术。也就是说,开发者简单地拖拽控件到窗体设计器上,VS就会在Behind Code(aspx.cs文件,译者注)生成代码。换句话说,你向设计器中拖放一个Button按钮后,便可以在它的事件处理程序中编写代码了。但正是Behind Cod
阅读本文

asp.net权限认证:OWIN实现OAuth 2.0 之客户端模式(Client Credential)

asp.net权限认证系列 客户端模式定义:客户端使用自己的名义,而不是用户的名义,向“服务提供商” 进行认证。 如何理解这句话? 乍一看,定义有点拗口,刚接触的童鞋可能完全不知所云。没关系,我们先把他的工作流程图画出来,如下:据上图,可以得出一个大概的结论1、用户(User)通过客户端(Client)访问受限资源(Resource)2、因为资源受限,所以需要授权;而这个授权是Client与Aut
阅读本文

asp.net mvc下使用Html.Partial嵌套页面(功能同等用户控件)

return View()相关简介在asp.net mvc中返回View时使用的是ViewResult,它继承自ViewResultBase 同时它还有个兄弟PartialViewResult。一个用于返回整体,另一个返回局部(HTML) 使用相关1、控制器书写:除最后改为 “return PartialView()” 其余无差别2、视图书写:@Html.Partial() 具有四个重载。根据情况
阅读本文

ASP.NET未处理异常(Unhandled Exception)调试试验

问题介绍 网站运行的时候是否遇到过未处理异常(unhandled exception)造成网站进程退出报503(service unavailable)错误?但是也有时未处理异常仅仅是在页面上显示出错信息,网站进程还在照常运行。 为什么同样发生了异常,结果却截然不同?这种问题该如何调试?这片文章通过调试试验来揭开这些问题的答案。 第一种情况 ASP.NET网站运行过程中莫名其妙的退出,在系统事件日
阅读本文