[ 01 ] .NET
文章平均质量分 60
安得权
悲观者往往正确 乐观者往往成功
展开
-
私有Nuget 服务器搭建 以及 更新 nupkg
MethodNotAllowed http://127.0.0.1:9999/api/v2/package/ 963 毫秒。原创 2024-08-29 11:54:35 · 400 阅读 · 0 评论 -
.NET6 多环境 在Windows IIS部署的应用场景
多环境差异化代码设计、多环境发布 这样会非常方便,抓紧动手实践起来吧。原创 2024-08-26 14:28:14 · 446 阅读 · 0 评论 -
.NET6 多环境,在开发时的应用场景
名字为:IX.MultiEnvironment.Web。原创 2024-08-26 14:11:30 · 364 阅读 · 0 评论 -
.NET Razor类库-热加载 就是运行时编译
通过 这段分享 我们分别演示了**.NET6 Web 的热加载****Razor类库 的热加载****Razor类库 Css的热加载 注意改 Js 或者 css 要强制刷新浏览器 Ctrl + F5**原创 2024-08-26 13:27:26 · 523 阅读 · 0 评论 -
.NET 给NuGet包添加Readme
当我们编写了一个NuGet包后,NuGet包的说明会非常重要我们以之前IX.RCL.Front 这个项目为例。原创 2024-08-26 13:07:09 · 344 阅读 · 0 评论 -
.NET Razor类库 - 生成NuGet包
本篇说一下Razor类库生成NuGet包。原创 2024-08-26 11:27:47 · 487 阅读 · 0 评论 -
.NET Razor类库 - 静态资源组件化
掌握了 Razor类库 静态资源组件化 这个技能之后我们可以把JS css images 等静态资源 打包成 NuGet所有人都引用公用的NuGet就可以确保项目中引用的静态资源的版本一致性,便于管理。原创 2024-08-26 11:17:52 · 599 阅读 · 0 评论 -
使用VS Code开发.NET 8 环境搭建
C# Dev Kit 提高开发者在使用 VS Code 过程中,开发 C# 语言产品的效率。该套件兼容 C# 扩展,由完全开源语言服务器协议 (LSP) 主机提供支持,从而创建一个高性能、可扩展且灵活的工具环境,可轻松将新体验集成到 C# for VS Code 中。原创 2024-08-22 11:09:23 · 764 阅读 · 0 评论 -
EF中System.Data.Entity.Internal.AppConfig的类型初始值设定项引发异常
修改 配置文件configSections 节点 必须 在 最上边原创 2017-05-18 15:41:33 · 4794 阅读 · 0 评论 -
微软生态 比如 操作系统Win7 Win10 Win11 服务器下载 biztalk SQL Server 等下载网址推荐
https://msdn.itellyou.cn/原创 2024-07-03 17:19:13 · 129 阅读 · 0 评论 -
NET6 IIS 部署问题记录
NET6 IIS部署问题记录原创 2022-09-22 17:17:36 · 800 阅读 · 0 评论 -
Linux CentOS7.6 log4net 部署注意事项
前置系统版本:Linux Centos7.6发布目录:/home/01_Release/log4netdemo注意事项1. 设置写入log文件夹的权限,如果没有log目录手动创建一下chmod -R 777 /home/01_Release/log4netdemo/log2. Program.cs 中的配置路径 是 /;核心代码如下:loggingBuilder.AddLog4Net("CfgFiles/log4net.Config.xml");3. log4net.Config.xml原创 2021-11-02 13:39:38 · 714 阅读 · 0 评论 -
C#中ToString()格式详解
以下内容均摘自博客园,仅供资料查询。ToString格式化在很多对象显示为字符串的时候都会使用到ToString中的格式化,由于以前没怎么注意到这个问题,想总结一下各个基础结构对象的格式化,以便后备之用!!!Int.ToString(format):格式字符串采用以下形式:Axx,其中 A 为格式说明符,指定格式化类型,xx 为精度说明符,控制格式化输出的有效位数或小数位数,具体如下:格式说明符说明 示例 输出 C 货币 2.5.ToString("C".转载 2021-05-20 18:04:49 · 12336 阅读 · 0 评论 -
原则4:用条件属性而不是#if
Use Conditional Attributes Instead of #if使用#if/#endif 块可以在同样源码上生成不同的编译(结果),大多数debug和release两个版本。但它们决不是我们喜欢用的工具。由于#if/#endif很容易被滥用,使得编写的代码难于理解且更难于调试。程序语言设计者有责任提供更好的工具,用于生成在不同运行环境下的机器代码。C#就提供了条件属性(Con转载 2012-04-23 10:56:01 · 767 阅读 · 0 评论 -
原则3:选择is或者as操作符而不是做强制类型转换
Prefer the is or as Operators to CastsC#是一个强数据类型语言。好的编程实践意味着当可以避免从一种数据类型强制转化为另种数据类型时,我们应该尽我们的所能来避免它。但在某些时候,运行时类型检测是不可避免的。在C#里,大多数时候你要为调用函数的参数使用System.Object类型,因为Framwork已经为我们定义了函数的原型。你很可能要试图把那些类型进行向转载 2012-04-23 10:52:52 · 797 阅读 · 0 评论 -
原则2:为你的常量选择readonly而不是const
原则2:为你的常量选择readonly而不是constPreferreadonly to const对于常量,C#里有两个不同的版本:运行时常量和编译时常量。因为他们有不同的表现行为,所以当你使用不当时,将会损伤程序性能或者出现错误。两害相权取其轻,当我们不得不选择一个的时候,我们宁可选择一个运行慢一点但正确的那一个,而不是运行快一点但有错误的那个。基于这个理由,你应该选择运行时常转载 2012-04-23 10:47:35 · 1037 阅读 · 0 评论 -
原则1:始终能的使用属性(property),而不是可直接访问的Data Member
Always useproperties instead of accessible data members.在C#里,Property已经晋升为一类公民。如果你的类里还有Public的变量,Stop! 如果你还在手写get and set 方法,Stop! Property在不破坏你类的封装的情况下,仍可以把类的datamember变成public interface的一部分。访问Prop转载 2012-04-23 10:39:01 · 859 阅读 · 0 评论 -
第一章 C#语言元素
为什么程序已经可以正常工作了,我们还要改变它们呢?答案就是我们可以让它们变得更好。我们常常会改变所使用的工具或者语言,因为新的工具或者语言更富生产力。如果固守旧有的习惯,我们将得不到期望的结果。对于C#这种和我们已经熟悉的语言(如C++或Java)有诸多共通之处的新语言,情况更是如此。人们很容易回到旧的习惯中去。当然,这些旧的习惯绝大多数都很好,C#语言的设计者们也确实希望我们能够利用这些旧习惯下转载 2012-04-23 10:24:28 · 599 阅读 · 0 评论 -
前言 & 本书面向的读者 & 本书内容
前言本书就如何高效使用C#语言和.NET库,为程序员们提供了一些实用的建议。本书由50个关键条款(也可看作是50个小主题)组成,这些主题反映了我(及其他C#顾问)和C#开发人员共事时遇到的最常见问题。与很多C#开发人员一样,我是在从事10多年C++开发之后开始使用C#的。在本书中,讨论了哪些情况下遵循C++实践可能会在使用C#时引发的问题。有一些使用C#的开发人员有着深厚的Java背景,他转载 2012-04-23 10:20:17 · 1158 阅读 · 0 评论 -
内容提要
本书围绕一些关于C#和.NET的重要主题,包括C#语言元素、.NET资源管理、使用C#表达设计、创建二进制组件和使用框架等,讲述了最常见的50个问题的解决方案,为程序员提供了改善C#和.NET程序的方法。本书通过将每个条款构建在之前的条款之上,并合理地利用之前的条款,来让读者最大限度地学习书中的内容,为其在不同情况下使用最佳构造提供指导。本书适合各层次的C#程序员阅读,同时可以推荐给高校教师(转载 2012-04-23 10:16:50 · 558 阅读 · 0 评论 -
SqlDependency和SqlCacheDependency缓存的用法及具体步骤
SqlDependency是outputcache网页缓存的一个参数,它的作用是指定缓存失效的数据库依赖项,可以具体到数据库和表。SqlDependency能解决什么问题?Asp.Net中的cache可以设置一个过期时间,但设置多久合适呢?长了浪费,短了就失去缓存的意义了。使用SqlDependency进行缓存则可以解决这个问题。SqlDependency是.net2.0封转载 2015-06-24 11:03:45 · 1698 阅读 · 0 评论 -
C#中缓存的基本用法总结
本文初步探讨了C#缓存的原理及应用,并以实例加以分析总结,这些对C#初学者来说是很有必要熟练掌握的内容。具体如下:一、概述:缓存应用目的:缓存主要是为了提高数据的读取速度。因为服务器和应用客户端之间存在着流量的瓶颈,所以读取大容量数据时,使用缓存来直接为客户端服务,可以减少客户端与服务器端的数据交互,从而大大提高程序的性能。1、缓存的引用空间:System.Web.Cach转载 2015-06-23 09:01:24 · 1217 阅读 · 0 评论 -
MVC4的缓存
转载地址:http://blog.csdn.net/kufeiyun/article/details/9402063 要点概要 1.OutputCache 属性 contact.cshtml [OutputCache(Duration=10)] public ActionResult Contact() {转载 2015-06-03 15:02:27 · 1632 阅读 · 0 评论 -
.Net/C#中Cache的用法
Cache 即高速缓存,使用合理可以提高网站访问速度,减少服务器压力什么是缓存?Web 应用程序通常都是被多个用户访问。一个Web站点可能存在一个“重量级”的加载,它能够使得站点在访问的时候,拖慢整个服务器。当站点被大量用户同时访问的时候,访问速度缓慢是大部分网站共同存在的问题。为了解决这个问题,我们可以使用一个更高级别的硬件配置,负载均衡器,高带宽,但是加载并不是拖慢站点唯一的“罪魁转载 2014-05-23 13:32:10 · 1557 阅读 · 0 评论 -
C# Cache何时使用及使用方法
Cache 即高速缓存.那么cache是怎么样提高系统性能与运行速度呢?是不是在任何情况下用cache都能提高性能?是不是cache用的越多就越好呢?我在近 期开发的项目中有所体会,写下来当作总结也希望能跟大家一起探讨探讨,有错误的地方希望大家批评指正。 1.Cache 是怎么样工作的? Cache 是分配在服务器上的一个公共的内存片。 所谓公共指的cache只要一创建是任何一个原创 2014-05-23 13:30:50 · 1234 阅读 · 0 评论 -
VS2010程序打包操作(超详细的)
转载地址:http://www.cnblogs.com/daban/archive/2012/06/27/2565449.html 1、 在vs2010 选择“新建项目”----“其他项目类型”----“Visual Studio Installerà“安装项目”:命名为:Setup1 。这是在VS2010中将有三个文件夹,转载 2016-02-23 16:31:15 · 1850 阅读 · 0 评论 -
内置系统账户:Local system/Network service/Local Service 区别
参考文献:http://www.cnblogs.com/xianspace/archive/2009/04/05/1429835.html前言今天在安装sqlserver2008 r2的时候,在Server Configuration阶段要求我设定sqlserver中各种服务的账户名称,如下图所示:账户类型可以在后期修改,改的就是服务中的log on as里转载 2015-05-11 13:57:40 · 2012 阅读 · 0 评论 -
Bug概述
Bug -> 使用户头疼的任何问题Bug 可以归为以下几类:崩溃与挂起性能与可伸缩性差错误的结果安全漏洞用户界面不一致未达到用户的期望原创 2014-02-10 08:58:12 · 601 阅读 · 0 评论 -
ASP.NET前台代码绑定后台变量方法总结
经常会碰到在前台代码中要使用(或绑定)后台代码中变量值的问题。一般有和两种方式,这里简单总结一下。如有错误或异议之处,敬请各位指教。 一方面,这里所讲的前台即通常的.aspx文件,后台指的是与aspx相关联的CodeBehind,文件后缀名为.aspx.cs;另一方面,这里的绑定是指用户发出访问某一页面指令后,服务器端在执行过程中就已经将前台代码进行了赋值,而后生成html格式回传客户端转载 2014-02-14 09:04:00 · 927 阅读 · 0 评论 -
Newtonsoft.Json 应用
Newtonsoft.Json下载地址http://json.codeplex.com/根据自己的项目生成DLL并引用JSON格式为{"result":"200","info":[{"_cid":5,"_name":"Iphone4","_parentid":2,"_status":true},{"_cid":7,"_name":"手机外套","_parentid":2,"_s转载 2013-03-21 10:10:30 · 807 阅读 · 0 评论 -
详解ASP.NET页面的aspx扩展
我们通过本文要谈谈ASP.NET页面的aspx扩展,主要是为了网站业务上的扩展,保持两个网站图片内容同步。希望本文能对大家有所帮助。需求:某网站因业务扩展,需拆分出另一个站点,新旧站点具有相同的内容,但具体栏目表现形式上不一样。原网站运行多年,有大量的图片,这些图片也会在新站上使用。任务是:保证两个网站图片内容同步,即原来的站点增加一个图片,新站点即可使用这个图片。分析:假转载 2013-03-04 17:00:04 · 500 阅读 · 0 评论 -
ASP.NET Eval如何进行数据绑定
ASP.NET Eval在数据绑定方面的应用是众所周知的,不过技术在发展,当ASP.NET Eval 1.1变成ASP.NET Eval 2.0的时候,在操作的时候会有什么变化呢?假设你已经了解ASP.NET Eval 1.1的数据绑定(特别是Container这个局部变量)的机制,这里主要分析ASP.NET Eval 2.0数据绑定做了那些改进。ASP.NET Eval 2.转载 2013-03-04 16:56:28 · 510 阅读 · 0 评论 -
asp.net网站优化需要考虑的方面
最近公司一个项目上线后,经常崩溃,于是开始重视性能问题,在网上看到了许多相关文章,整理下发了上来。以备参考。在用ASP.NET开发网站的时候,性能是永远需要考虑和关注的问题,性能不仅仅只是程序代码执行时候的速度,而是涉及到方方面面的东西。就拿ASP.NET的一个请求来讲,从浏览器向服务器的ASP.NET网站发送请求开始一直到最后整个页面呈现在我们面前,其中请求经过的每一个步骤,都是有不同的转载 2013-02-26 16:36:04 · 514 阅读 · 0 评论 -
在项目中用程序中嵌入mdf文件的方式来进行SQLServer数据库开发
在项目中用程序中嵌入mdf文件的方式来进行SQLServer数据库开发非常方便,用来发布开源项目等很方便,点击就可以运行,免部署,特别是在教学中用起来更加方便,老师不用先将数据库文件detach再发给学生,学生也不用将数据库文件attach。采用项目中嵌入mdf文件的方式,老师把讲课的代码发给学生,学生打开就可以运行。我在传智播客.net培训班教学中就是用的这种方式进行讲解。在ASP.ne转载 2013-01-21 16:19:12 · 1019 阅读 · 0 评论 -
(接上篇)在控制台、WinForm项目中的嵌入mdf文件(注)
在项目中用程序中嵌入mdf文件的方式来进行SQLServer数据库开发非常方便,用来发布开源项目等很方便,点击就可以运行,免部署,特别是在教学中用起来更加方便,老师不用先将数据库文件detach再发给学生,学生也不用将数据库文件attach。采用项目中嵌入mdf文件的方式,老师把讲课的代码发给学生,学生打开就可以运行。我在传智播客.net培训班教学中就是用的这种方式进行讲解。在ASP.ne转载 2013-01-21 15:23:24 · 1196 阅读 · 0 评论 -
.net内嵌mdf文件形式连接数据库
这一篇开始讲连接数据库。程序要和数据库进行通信,必须放入连接字符串。这时就摄及到一个问题,因为在上一篇中我们说过了在程序中内嵌mdf文件的方式来和数遍库通信,所以,连接字符串针对本机和内嵌的数据库就有两种不同的表示形式。下面我们将一一说明(有的同学容易忽视技术细节,在编程时直接粘贴代码,而不管它到底是什么意思,为什么要这样写,我觉得这种学习方式不可取,虽然节省了时间,但理解它可以帮助你更好的了解.转载 2013-01-21 14:58:32 · 3486 阅读 · 1 评论 -
获取域名
string Domain = Request.Url.AbsoluteUri; Domain = Domain.Substring(Domain.IndexOf(":") + 3); Domain = Domain.Substring(0, Domain.IndexOf('/')); Response.Write(Do转载 2012-09-21 14:50:06 · 409 阅读 · 0 评论 -
ASP.NET和ASP的区别?
ASP.NET和ASP的最大区别在于编程思维的转换以及功能的增强。 ASP使用VB/JS这样的弱类型、面向结构的脚本语言混合html来编程, 而非面向对象,这就明显产生以下几个问题: 1、代码逻辑混乱,难于管理。 2、代码的可重用性差:由于是面向结构的编程方式,并且混合html, 所以可能页面原型修改一转载 2012-07-20 14:03:13 · 555 阅读 · 0 评论 -
ASP.NET中Response.Redirect()方法深度剖析[转]
本文中,我们将借助http分析工具Fiddler,来对Response.Redirect()方法的整个流程进行剖析http://www.cnblogs.com/ybwang/archive/2010/07/20/1781800.html首先在Visual Studio中新建一个网站,在Default页面的Page_Load事件中写下Response.Redirect("http:/转载 2012-03-23 11:18:05 · 18039 阅读 · 1 评论 -
asp.net mvc5 设置Area下的为启动页
转载地址:https://www.cnblogs.com/bobo-show/p/5638426.html 只需修改App_Start文件夹下RouteConfig中RegisterRoutes方法 1 public static void RegisterRoutes(RouteCollection routes) 2 { 3 rou...转载 2018-09-27 17:49:15 · 710 阅读 · 0 评论