asp

.net core day01

蓝咒 提交于 2020-02-08 11:54:48
Asp .Net Core项目文件   使用C#语言开发 .csproj是根据编程语言的文档使用   和之间的区别是项目文件和文件夹不包含在.csproj文件中,以前是指定好项目文件和项目文件夹的路径现在不需要指定这些。应该是和win10的文件管理器打通了。   不需要卸载项目就可以直接编辑文件   还有就是可以在项目文件夹中创建文件直接可以显示在项目中 TargetFrameWork:指定目标框架 AspNetCoreHostingModel:指定应用程序托管形式: InProcess是指定我们要使用进程内托管模型,即在IIS工作进程(w3wp.exe)中托管我们的asp.net core程序 OutOfProcess是我们要使用进程外托管模型,就是将web请求转发到asp.net core中,而整个应用程序运行在.net core内置的Kestrel中 asp.net core默认是进程外的一个托管形式 OutOfProcess 这里的默认是指的删除csproj中的配置,所用的托管模型 PackageReference 配置包的引用,在NuGet中可以找到对应的NuGet。在NuGet中可以看到Microsoft.AspNetCore.App 引用了很多的其他的包。这个包我们叫做综合包(Metapackage)。目前只有一个这个包 这个包本身没有任何信息只是一个其他包的依赖列表

2003系统IIS上传文件不能超过200K的解决方案

我怕爱的太早我们不能终老 提交于 2020-02-08 08:15:15
Windows2003系统下,上传较大的文件时,出现“Request 对象错误 'ASP 0104 : 80004005'”错误。 更改win2003的IIS 6.0对asp的上传文件大小为200k限制,aspx的上传程序没有影响。在IIS6.0中,默认设置是特别严格和安全的,最大只能传送 204,800 个字节,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击。IIS 6 出于安全考虑, 默认最大请求是200K(也即最大提交数据限额为200KByte,204800Byte)。(在 IIS 6.0 之前的版本中无此限制) 解决方案 办法一: 第一步:修改IIS设置,允许直接编辑配置数据库。(就是把勾去掉)先打开,Internet信息服务。 第二步:先在服务里关闭iis admin service服务,找到windows\system32\inesrv下的metabase.xml, 打开,找到ASPMaxRequestEntityAllowed (第605行)把他修改为需要的值,默认为204800,即200K,如把它修改为10240000(10)。 然后重启iis admin service服务。 办法二: 新建一个文本文件,内容如下: '---------------------------------------------------- set providerObj

《ASP.NET Core应用开发入门教程》与《ASP.NET Core 应用开发项目实战》正式出版

江枫思渺然 提交于 2020-02-06 22:48:56
“全书之写印,实系初稿。有时公私琐务猬集,每写一句,三搁其笔;有时兴会淋漓,走笔疾书,絮絮不休;有时意趣萧索,执笔木坐,草草而止。每写一段,自助覆阅,辄摇其首,觉有大不妥者,即贴补重书,故剪刀浆糊乃不离左右。个中甘苦,只自知之。”董作宾先生的这段文字正好描述我写作此书的状态。 《ASP.NET Core应用开发入门教程》与《ASP.NET Core 应用开发项目实战》于2020年1月正式出版。 《ASP.NET Core应用开发入门教程》是作者潜心研究ASP.NET Core 技术的心血之作,书如其名,整本书的内容深入浅出地介绍了ASP.NET Core应用开发所需要的基础知识,并对其底层框架进行了剖析,力求将ASP.NET Core的整个运行机制完整而清晰地呈现在读者面前。主要包括.NET Core的基础知识及其安装、dotnet命令、Visual Studio开发工具的安装和使用、ASP.NET Core的原理及其组件介绍、Entity Framework Core框架、ASP.NET Core MVC框架和依赖注入等。 《ASP.NET Core 应用开发项目实战》主要是在《ASP.NET Core应用开发入门教程》的基础上,通过开发一个经过简化的物流管理信息系统(TPLMS),来实践ASP.NET Core MVC应用程序框架的开发技术

ASP.NET Core使用Elasticsearch记录NLog日志

前提是你 提交于 2020-02-06 07:48:02
ASP.NET Core使用Elasticsearch记录NLog日志 1、新建一个 ASP.NET Core项目 2、安装Nuge包 运行: Install-Package NLog.Web.AspNetCore 运行: Install-Package NLog 运行: Install-package NLog.Targets.ElasticSearch 3、编写NLog配置文件(NLog.config) <?xml version="1.0" encoding="utf-8" ?> <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" internalLogToConsole="true"> <extensions> <add assembly="NLog.Targets.ElasticSearch"/> </extensions> ​ <targets> <target name="ElasticSearch" xsi:type="ElasticSearch" ConnectionStringName="http://localhost:9200" index="Jon.NLog-${date:format

ASP.NET Core 与 .NET Core 演变与基础概述

断了今生、忘了曾经 提交于 2020-02-06 05:19:54
https://github.com/dotnet/core https://github.com/aspnet/home 今天看到 .NET Core 的改名计划,感觉跨平台的时代快要来了,从之前的 ASP.NET NEXT,ASP.NET 5,ASP.NET Core 1.0 等概念一路演变过来,花了点时间总结一下几个相关的概念。 OWIN 与 Katana 的关系 ASP.NET Core 1.0 的由来,要追溯到 Katana 这个项目, Katana 是 OWIN 定义规范的一个实现组件集合。 Open Web Interface for .NET (OWIN) OWIN 是 Open Web Server Interface for .NET 首字母缩写,OWIN 定义了 Web 服务器和应用程序组件之间的交互的规范( specifications ); OWIN 在 .NET Web 服务器和 .NET Web 应用之间定义了一套标准的接口,其目的是为了实现服务器与应用之间的解耦。由于这一规范的目的是发展一个广阔且充满活力的、基于 Microsoft .NET Framework 的 Web 服务器和应用程序组件生态系统,因此它可以将服务器与应用程序之间的交互减少到一小部分类型和单个函数签名,这个函数签名被称为应用程序委托(即 AppFunc) using

源码网站大全

北城余情 提交于 2020-02-05 17:59:19
1. 中国站长站下载 www.chinaz.com 2. 源码之家 ASP、PHP、JSP、DOTNET、数据库、教程、源码下载。 www.mycodes.net 3. The Code Project[英] www.codeproject.com 4. 中国源码中心 提供asp,php,cgi,asp.net、flash源码代码下载,给你最好的免费代码下载。含资讯中心、下载分类、最近更新、排行榜、国产软件、国外软件、汉化补丁等栏目。 www.cncode.com 5. 洪越源代码 www.softhy.net 6. 搜源码 包括ASP源码、PHP源码、CGI源码、编程源码等。 www.soucode.com 7. 源码天下 www.pccode.net 8. 源码网 www.codepub.com 9. 月光工作室 软件开发者家园,为开发人员提供VB、ASP、C等源程序下载。 www.moon-soft.com 10. 代码中国网 集asp,cgi,php,VB,delphi等各类源代码下载。 www.codechina.net 11. 下吧源码联盟 ASP源码,PHP,JSP,CGI,asp.NET代码下载,工具软件。 www.xia8.com 12. 中国代码 包括asp下载,PHP下载,CGI下载,很多代码。 www.china-code.net 13. 源码空间

ASP.NET 〈%# 〉与〈%=〉的区别

孤街浪徒 提交于 2020-02-04 17:48:51
0、<%= %>是输出,<%# %>是赋值! 绑定时机不同,<%# %>是在控件调用DataBind函数的时候才被确定。对于<%= %>,我想你应该不会陌生,在ASP时代,它就相当于 Response.Write。在ASP.NET时代也一样。 1、<%=%> 里面放的变量名,如: <div> < h1>Hello World</h1> < p>Welcome to Beginning ASP.NET 3.5 on <%= DateTime.Now.ToString() %> </p> < /div> 输出结果为: HelloWorld Welcome to BeginningASP.NET 3.5 on 2009-11-10 15:53:08 2、 <%#%> 这里是数据的绑定 如 :<%# DataBinder.(Container.DataItem,"ClassName") %> 完整代码:<asp:DataList ID="ClassList" runat="server"> < ItemTemplate> <%# DataBinder.(Container.DataItem,"ClassName") %> < /ItemTemplate> < /asp:DataList></td> 3、<%@ %> 表示:引用 如在很多.aspx页面中,都可以看到如下的代码: <%@

MasterPage嵌套

天涯浪子 提交于 2020-02-04 02:45:39
首先做一个主MasterPage,名字为MainMasterPage MainMasterPage.master: <%@ Master Language="C#" AutoEventWireup="true" CodeFile="MainMasterPage.master.cs" Inherits="MainMasterPage" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> <html xmlns=" http://www.w3.org/1999/xhtml " > <head runat="server"> <title>主模板</title> </head> <body> <form id="form1" runat="server"> <div> <br /> 这是主模板页的内容<br /> <asp:contentplaceholder id="ContentPlaceHolder1" runat="server"> </asp:contentplaceholder> </div> </form> </body> </html> 再制作一个子的MasterPage

[引]ASP.NET IIS 注册工具 (Aspnet_regiis.exe)

∥☆過路亽.° 提交于 2020-02-03 07:56:21
http://msdn.microsoft.com/zh-cn/k6h9cz8h(vs.80).aspx .NET Framework 附带了两个 IIS 注册工具;一个用于标准系统,另一个用于 64 位系统。 用于 64 位系统的工具位于 Windows 文件夹下 Microsoft.NET 目录的 Framework64 目录中;例如,C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727 将包含该 IIS 注册工具。 aspnet_regiis [options] 选项 选项 说明 -c 将 ASP.NET 的客户端脚本(如客户端验证脚本)安装到每个 Internet 信息服务 (IIS) 站点目录的 aspnet_client 子目录中。 只安装与 Aspnet_regiis.exe 关联的 ASP.NET 版本的客户端脚本。 -disable 在 IIS 安全控制台中禁用 ASP.NET。 此选项只能与 -i 、 -ir 或 -r 选项结合使用。此选项不能在 IIS 6.0 之前的 IIS 版本中使用。 -e 从每个 IIS 站点目录的 aspnet_client 子目录中移除 ASP.NET 的客户端脚本。 只移除与 Aspnet_regiis.exe 关联的 ASP.NET 版本的客户端脚本。 -ea 从每个 IIS 站点目录的

写自己的ASP.NET MVC框架(下)

跟風遠走 提交于 2020-02-03 04:21:02
上篇博客 【写自己的ASP.NET MVC框架(上)】 我给大家介绍我的MVC框架对于Ajax的支持与实现原理。今天的博客将介绍我的MVC框架对UI部分的支持。 注意: 由于这篇博客是基于前篇博客的,因此有些已说过的内容将会直接跳过,也不会给出提示。 所以,如果要想理解这篇博客,那么阅读上篇博客 【写自己的ASP.NET MVC框架(上)】 则是必要的。 回到顶部 MyMVC的特点 在开发MyMVC的过程中,我吸取了一些ASP.NET WebForm的使用经验,也参考了ASP.NET MVC,也接受了Martin Fowler对于MVC思想的总结。 在设计过程中,我只实现了一些必要的功能,而且没有引入其它的类库与组件,因此,它非常简单,且容易使用。 我们可以这样理解MyMVC: 它是一个简单,容易使用,且符合MVC思想的框架。 在MyMVC框架中,View仍然采用了WebForm中的Page,毕竟Page已经使用了十年,能经得起时间的检验,它仍然是我们可信赖的技术。 另一方面,Page也是ASP.NET中默认的HTML输出技术,使用它会比较方便。 MyMVC与微软的ASP.NET MVC不同的是: 1. 不依赖于URL路由组件。 2. 不提供任何HtmlHelper 3. Controller只是一个Action的容器,没有基类的要求。 4. Action处理的请求不区分POST,