.net_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> .net >>列表
本章将要和大家分享的是Asp.NetCore1.1版本去掉了project.json后如何打包生成跨平台包,为了更好跟进AspNetCore的发展,把之前用来做netcore开发的vs2015卸载后并安装了vs2017,这给我带来的直接好处是把我报红的C盘腾出10GB左右的空间,从这里直接能感受到vs2017体积如此之小;之前有写过一篇开源netcore服务的文章开源一个跨平台运行的服务插件-TaskCore.MainForm,里面有讲述netcore项目生成和部署在win7和ubuntu16... 查看全文
· asp.net core tags 扩展之 id 和 name发布时间:2017-03-22
asp.netcore页面TagHelper的Id和Name属性扩展。[HtmlTargetElement("input")][HtmlTargetElement(Attributes="name")]publicclassNameTagHelper:TagHelper{privateconststringNameAttributeName="asp-name";[HtmlAttributeName(NameAttributeName)]publicModelExpressionName... 查看全文
· C# .NET 逻辑层的框架设计发布时间:2017-03-22
前述:在我的了解中,一个大项目的逻辑层是不可捉摸的,对于不同项目或场景都是不同的逻辑。先说明,我的想法是对逻辑层类结构,以及如何操作逻辑的方法进行抽象的封装。并且考虑将不同类,或者不同程序集中的逻辑方法,全都可以归于一个类中控制和使用,并使用链式将它完成。是不是听起来很不可思议。之所以这样思考封装,首先是考虑到类间解耦:像很多解耦的框架,虽然能够起到解耦作用,但我觉得它只是降低类间的调用,但是也没有真正意义上的解耦,因为操作方法还是需要UI层中。比如:一个支付功能... 查看全文
1.ModelState.IsValid检验模型有效性2.显示模型绑定(操作方法中没有参数):UpdateModel(album):模型绑定期间出错会抛出异常TryUpdateModel(album)不抛出错误,会返回true和false值HTML辅助方法1.表单默认方法是“get”提交方法2.@using(html.BeginForm()){@htm.ValidationSummary(excludePropertyErrors:truem)//只显示与模型有关的值的错误信息}3... 查看全文
参考网址:https://docs.microsoft.com/zh-cn/ef/core/get-started/full-dotnet/new-db场景:使用ASP.NETEntityFrameworkCoreCODEFIRST创建多对多实体需求:CODEFIRST实现多对多的实体创建。细节:创建两个实体类,一个是AppUser,一个是AppRole,两个实体通过UserRole关联。即一个AppUser可能隶属于多个AppRole,一个AppRole可能关联了多个AppUser... 查看全文
· .NET Core 运行时标识符 (RID) 目录发布时间:2017-03-16
RID是什么?RID是运行时标识符的缩写。RID用于标识其中将运行应用程序或资产(即程序集)的目标操作系统。其外观类似如下:“ubuntu.14.04-x64”、“win7-x64”、“osx.10.11-x64”。对于具有本机依赖项的包,它将指定在其中可以还原包的平台。WindowsRIDWindows7/WindowsServer2008R2win7-x64win7... 查看全文
· 学习ASP.NET MVC(十一)——分页发布时间:2017-03-16
在这一篇文章中,我们将学习如何在MVC页面中实现分页的方法。分页功能是一个非常实用,常用的功能,当数据量过多的时候,必然要使用分页。在今天这篇文章中,我们学习如果在MVC页面中使用PagedList.Mvc包来实现分页功能。1)安装PagedList.Mvc首先,我们需要安装分页组件包,在VisualStudio2010中点击【项目】-【管理NuGet程序包】,打开NuGet包管理器窗体,在该窗体中,选择“联机”标签,然后搜索pagedlist,如下图所示... 查看全文
近期写了个扫描IIS托管站点然后定期注册到Consul的小工具,随意网上拷贝了个帮助类,搞完本机测试没问题,扔到服务器发现硕大的一个异常。。System.Runtime.InteropServices.COMException(0x80005000):未知错误(0x80005000)在System.DirectoryServices.DirectoryEntry.Bind(BooleanthrowIfFail)在System.DirectoryServices.DirectoryEntry... 查看全文
本随笔续接:.NET同步与异步之警惕闭包(十)无论之前说的锁、原子操作还是警惕闭包,都是为安全保驾护航,本篇随笔继续安全方面的主题:线程安全的集合。先看一下命名空间:System.Collections.Concurrent,常用的类型有(均为泛型):BlockingCollection<T>、ConcurrentBag<T>、ConcurrentDictionary<TKey, TValue>、ConcurrentQueue<T>... 查看全文
公司业务量比较大,接了很多项目,为了缩短开发周期老板让我牵头搭建了一个快速开发平台。我们主要的业务是做OA、CRM、ERP一类的管理系统,一个通用的后台搭出来,再配合一些快速开发的组件开发效率能提高很多。另外老板一再强调要支持APP开发,一次开发能部署到安卓和IOS上。作为开篇之作,先介绍一下该框架的功能点及技术点,后续的文章再按功能详细讲解。献上《在线体验Demo地址》希望大家也能从中得到一些启发。体验地址:http://learun.cn:8090/、用户名:System,密码... 查看全文
组建这个.NETCore开源团队,旨在为社区出一份力,对自己能力也是一个提升,是一个即利于他人,也利于自己的想法和行动。如果你有很多想法,如果你需要认识更多志同道合的朋友,如果你想展示自己的才华,如果你想为自己的社会担当添上一笔,哪怕你就是为了装一次荡气回肠的逼,你可以来这里,咱们一起来干一场。在这里,你的加入的目的不重要,不追求你加入组织的纯洁性(哈哈哈...),只要你分享了知识,你的所做的为他人解决了问题,或者指明了方向,有这一点就足够了。欢迎大神,也欢迎菜鸟,因为目的是为了分享知识... 查看全文
前言在前一篇文章中我已经做过开篇,接下来的随笔会详细讲一下我们的开发框架是如何实现的,专业的事由专业的人来讲,以后就由我们的高级码农小李英文名查尔斯和他的师父厂长(因为姓陈,酷爱摄影,我们的文艺片都是从他那里来的,所以叫厂长)技术选型“查尔斯,这个敏捷开发框架我们要开始做了,给你分点任务,你要做哪块的?”“俺要做APP开发,现在APP开发的人工资高着呢,动不动10几k的,俺要学好APP,俺要加工资,俺要走上人生的颠峰!”“OK,那APP这块就让你来负责,我们这一期主要让APP上实现工作流审批... 查看全文
今天在阿里云虚拟机上部署新站点后出现下面的错误:servererrorin'/'applecationCompilerErrorMessage:CS0016:Couldnotwritetooutputfile'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\TemporaryASP.NETFiles\root\xx'--'Accessisdenied.'错误图片如下:找遍了网上的资料最后总结为以下几步::Cleanedthe"C... 查看全文
不知是什么原因,所有的视图中Ajax,ViewBag之类的都提示未找到上下文(由于换了个版本Vs,猜测应该是Vs的原因),然后顺利在网上找到了解决方案。CloseVisualStudioOpenthe%UserProfile%\AppData\Local\Microsoft\VisualStudio\<version>\folderRenameordeletetheComponentModelCachefolderRestartVisualStudio.给地址链接:https... 查看全文
· ZKEACMS for .Net Core 深度解析发布时间:2017-03-15
ZKEACMS简介ZKEACMS.Core是基于.NetCoreMVC开发的开源CMS。ZKEACMS可以让用户自由规划页面布局,使用可视化编辑设计“所见即所得”,直接在页面上进行拖放添加内容。ZKEACMS使用插件式设计,模块分离,通过横向扩展来丰富CMS的功能。响应式设计ZKEACMS使用Bootstrap3的栅格系统来实现响应式设计,从而实现在不同的设备上都可以正常访问。同时站在Bootstrap巨人的肩膀上,有丰富的主题资源可以使用... 查看全文
VisualStudio2017通过SSH调试Linux上.NETCore应用程序。本文环境开发环境:Win10x64VisualStudio2017部署环境:Ubuntu14.04x64.NETCoreSDK1.0.1Ubuntu上安装.NETCoreSDKUbuntu14.04x64sudosh-c'echo"deb[arch=amd64]https://apt-mo.trafficmanager.net/repos/dotnet-release/trustymain">... 查看全文
· ASP.NET Core 发布发布时间:2017-03-15
第一步:运行dotnetrestore命令,以还原项目中指定的依赖项1dotnetrestore第二步:使用dotnetbuild命令为目标平台上的应用创建调试版本。如果不指定想要生成的运行时标识符,则dotnetbuild命令将会创建仅适用于当前系统运行时ID的版本。可使用以下命令生成目标平台适用的应用:1dotnetbuild-rwin81-x64我的服务器是:Windows8.1/WindowsServer2012R2win81-x64win81-x86win81-arm目标平台... 查看全文
在之前一篇随笔《在.NET项目中使用PostSharp,实现AOP面向切面编程处理》介绍了PostSharp框架的使用,使用PostSharp能给我带来很多便利和优势,减少代码冗余,提高可读性,并且可以更加优雅的实现常规的日志、异常、缓存、事务等业务场景的处理。本篇主要介绍使用MemoryCache实现缓存的处理。1、MemoryCache的介绍回顾上篇没有提及缓存的处理,一般情况下,缓存的处理我们可以利用微软的分布式缓存组件MemoryCache进行缓存的处理操作... 查看全文
最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便样式一一、目标样式我们要实现上图中的效果,需要如下的操作:1.从工具栏上的”SmobilerComponents”拖动一个LineChart控件到窗体界面上2.修改LineChart的属性a.DefaultColors属性打开集合编辑器,并点击添加,如图1、图2图1图2b.Load事件(添加数据)VB:PrivateSubTestChart4_Load(senderAsObject... 查看全文
· .net基础 EventArgs有什么用发布时间:2017-03-12
忽然发现EventArgs并没有什么用,它类似viewmodel,只是表示这个类是存数据了,不继承EventArgs程序也能运行。用这个就只有一个好处,就是不管我们定义了什么EventArgs,方法里面都可以用这个父类来代替。如publicvoidbtn_click(EventArgsargs){}类似的,如果我们如果给MVC中的viewmodel都派生一个viewmodel基类,那么都有调用这个Viewmodel的方法也都可以写成publicvoidShowModel... 查看全文