友情提示:这篇有点长,有点绕,加油!  上一篇文章,简单的说明了一下.net项目模板的创建,主要是通过在项目文件*.csproj同目录下添加.template.config文件夹和里面的template.json,再用dotnet new -i来安装项目模板的,本篇继续深入。  首先定个小目标:  实现一个web api项目模板,可以选择引入NLog库,选择
Change Assembly Version in a compiled .NET assembly You can use ILMerge: ILMerge.exe Foo.dll /ver:1.2.3.4 /out:Foo2.dll A valid reason to do this is t
转载 2019-08-26 17:54:00
423阅读
2评论
https://docs.microsoft.com/en-us/dotnet/standard/assembly/file-format .NET defines a binary file format - "assembly" - that is used to fully-describe
转载 2019-07-19 18:09:00
89阅读
2评论
The CodeBase is a URL to the place where the file was found, while the Location is the path from where it was actually loaded. For example, if the assembly was downloaded from the internet,
原创 2021-07-21 14:28:09
230阅读
WPF中对XML的读写。       对于XML一直是听过没用过,倒是因为现在的工作是用WPF写界面,所以实际上我接触XAML要比XML要早一些。不过我一开始就知道XAML是XML的一种,而且之前做单据模板设计器时生成xaml用的类也多是XML的。但真正开始使用XML文档是今年国庆节的时候,那是帮朋友做FLASH里用到了,不过当时只是涉及到读取而已,而今天的工作是读写
     你有没有这样的感觉,开启一个新项目时,总是做一堆体力活——项目的结构层次,常用日志库,OpenAPI库,ORM库,的引入,权限认证方式选择添加,配置文件重新归置存放等等。公共框架的部分总是不变的,如果有个常用项目的模板就好了,可以一键创建,接下来直接写业务就ok了。  这种场景还适合一些公司对源码,项目,技术都有严格的要求,这时模板也能带来便利性。  Pro
转载 2023-11-22 22:37:13
0阅读
每一次重装系统(Windows 8.1 和Windows 10)之后,最让我头疼的一件事就是配置把一大堆软件装上了。通常我会装好SQL Server之后,把电脑放在工作组安装Visual Studio,然后跑去上课或者上自习,然后回来就装好了,接着再安装Adobe 的一套软件和一些其他小应用程序(比如QQ、输入法之类)。但是这就出了一个问题:常常还有一会儿就要上课了,结果SQL Server安装提
转载 6月前
30阅读
第一节Java语言课从老师那里拷来的国外大学07年Java作业,虽然是07年的,但感觉真心水平很高而且很有益于培养初学者的兴趣,这点不得不佩服外国人,文档、代码注释虽然都是英文但都是很基础的英文,只要愿意认真思考并且有C语言基础,相信大多数人都可以做出来的,下面言归正传:为了做这份作业,早上七起床,八点左右开始做,到中午十一点多做到第七题,之后便困在第七题那里4个多小时,晚上终于算是勉强攻克了。下
本文将一些资料进行整理,后面附带Demo。1、什么是GAC?GAC解决什么问题?GAC全称为:Global Assembly Cach(全局程序集缓存),你可以在你的电脑的系统盘如:C:\Windows\assembly\看到目前计算机上安装的GAC。GAC的作用是可以存储一些有多个应用都要用到的公共的Assembly(程序集),例如System.Data、System.Windows.Forms
转载 精选 2013-01-11 10:56:32
916阅读
最近在工作中牵涉到了.NET下的一个古老的问题:Assembly的加载过程。虽然网上有很多文章介绍这部分内容,很多文章也是很久以前就已经出现了,但阅读之后发现,并没能解决我的问题,有些点写的不是特别详细,让人看完之后感觉还是云里雾里。最后,我决定重新复习一下这个经典而古老的问题,并将所得总结于此,然
转载 2018-03-20 12:37:00
140阅读
2评论
基础知识Internally, the CLR attempts to load this assembly by using the System.Reflection.Assembly class’s static Load method. This method is publicly
原创 2021-07-21 14:05:42
369阅读
第一部分(概念) 托管模块(Managed Module) 托管模块是一个需要CLR才能执行的标准Windows可移植可执行(portable executable,简称PE)文件。 元数据(Metadata) 简单的讲,元数据就是一个数据表的集合,在这些表中,其中一些用于 描述托管模块中所定义的内容(比如所定义的类型和它们的成员),另外还有一些 用于描述托管模块中所引用的内容(比如被引用的类...
转载 2009-02-21 18:19:00
75阅读
2评论
一、为什么叫T4模板T4(Text Template Transformation Toolkit)是微软官方在Visual Studio 2008中开始使用的代码生成引擎。在Visual Studio中,"T4文本模板"是由一些文本块和控制逻辑组成的混合模板,它可以生成文本文件。在Visual C#或Visual Basic中,控制逻辑编写为程序代码的片段。生成的文件可以是任何类型的文本,例如网
转载 2023-08-19 18:05:45
144阅读
.Net Core 依赖注入为什么要使用依赖注入框架.Net Core DI核心类三种生命周期服务注册单例注册作用域注册瞬时注册直接注入实例工厂模式注册注册不同实例尝试注册移除和替换注册注册泛型模板使用依赖注入注意点实现 IDisposable 接口类型的释放Autofac基于名称的注入属性注入子容器基于动态代理的 AOP 为什么要使用依赖注入框架借助依赖注入框架,将对象的创建交由容器管理,确保
转载 2024-04-15 11:04:26
205阅读
## 如何实现“this assembly is protected by unregistered version of Eziriz ".net Reactor" 作为一名经验丰富的开发者,我将指导你如何实现这个功能。下面将按照步骤来详细说明整个过程,并提供相应的代码和注释。 ### 步骤一:创建新项目 首先,我们需要创建一个新的项目。你可以使用任何你熟悉的开发环境,比如Visual S
原创 2023-07-28 06:02:13
2336阅读
本文将一些资料进行整理,后面附带Demo。1、什么是GAC?GAC解决什么问题? GAC全称为: Global Assembly Cach(全局程序集缓存),你可以在你的电脑的系统盘如:C:\Windows\assembly\看到目前计算机上安装的GAC。 GAC的作用是可以存储一些有多个应用都要用到的公共的Assembly(程序集),例如System.Data、System.Windows.F
转载 2017-08-11 14:58:00
116阅读
2评论
(一)物理路径(可以复制)IResource input = new FileSystemResource(@"self.xml");IObjectFactory fac = new XmlObjectFactory(input); (二)程序集方法url语法:file://文件名(复制)assembly://程序集名/命名空名
转载 2017-08-31 17:50:07
1547阅读
看看你系统中的这个文件吧:C:\windows\assembly.里面是不是好多东西啊!(*^__^*)   这个里面的文件真的很很很重要啊,因为assembly文件是一个程序集。它包含了一个或多个托管模块,以及一些资源文件的逻辑组合,它可以将代码和资源组合划分. 今天就有一个用户因为这个文件而无法安装软件,这还不是很厉害的,如果你删除这里面的文件,那么你的电脑可能会蓝品而无法正常使
原创 2010-01-25 16:59:17
675阅读
  如果你想编写出极高性能的游戏代码,那么使用汇编语言无疑将会是你的最佳选择。不过,眼看着编程技术已经发展到了今天这种格局,你再去直接用汇编语言来进行编程也未免太不合时宜了吧。作为一个高性能游戏程序的编写者,你应该用的是 Inline Assembly。什么是 Inline AssemblyInline Assembly 就是我们通常所说的在线汇编,即直接在你的 C/C++ 代码里加入汇编语言代码
转载 6月前
63阅读
初学maven(5)-使用assembly plugin实现自定义打包http://skydream.javaeye.com/blog/437937 在上一篇文章中,讨论到在对maven的机制不熟悉的情况下,为了实现自己需要的打包格式而使用maven ant task以maven + ant的方式来实现非标准打包,而现在要介绍的是maven中针对打包任务而提供的标准插件:assembl
转载 2024-04-29 06:58:09
71阅读
  • 1
  • 2
  • 3
  • 4
  • 5