c# cmd 命令生成 dll 文件
Posted microsoft-zhcn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# cmd 命令生成 dll 文件相关的知识,希望对你有一定的参考价值。
编译 Class1.cs 以产生 Class1.dll: csc /target:library Class1.cs这个就是我们使用最多的一个命令,其实可以简单的写成csc /t:library Class1.cs,另外的一个写法是
csc /out:Class1.dll /t:library Class1.cs,这个可以自己指定输出的文件名。
csc /out:Class1.dll /t:library Class1.cs Class2.cs,这个的作用是把两个cs文件装到一个.dll文件里。
1、配置环境变量
2、取得文件路径
C# 注册DLL至GAC 并在添加引用中使用该DLL
本文链接:https://blog.csdn.net/World3000/article/details/81983590
1,创建一个强签名的类库
类库属性中新建秘钥文件
或者使用工具
使用命令sn -k mykey.snk生成snk文件。生成好的文件在C:\Windows\SysWOW64路径下。
2,管理员身份运行
执行命令
完成注册DLL至GAC操作。文件存在
此时可删除项目Debuge文件夹中的该DLL,程序仍可运行【因为程序会优先使用GAC中的DLL】
3,注册表中加入Gac中的DLL
vs添加引用会遍历注册表,注册表中添加
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\SqlServerHelperTest1]
@="C:\\Windows\\Microsoft.NET\\assembly\\GAC_MSIL\\SqlServerHelperTest1\\v4.0_1.0.0.0__a6229ae9dad07680\\"
4,重启VS
添加引用在扩展中可以看见
添加完成后可将复制本地置为false,则debuge文件夹中不再有该DLL
程序一直会使用GAC中的DLL
————————————————
版权声明:本文为CSDN博主「Mrince」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/World3000/article/details/81983590
以上是关于c# cmd 命令生成 dll 文件的主要内容,如果未能解决你的问题,请参考以下文章