右侧栏 project 下properties 点中 再把output改成 class library 会在 ..\bin\Debug 下生成 .dll 文件
设置 set up startup project 设置成启动工程
C:\Windows\Microsoft.NET\Framework\v4.0.30319 下的csc.exe 就是 c#的编译器
using System; public class Helloworld { public static void Main(string[] args) { Console.WriteLine("Hello World"); Console.WriteLine("Enter any key to exit..."); Console.Read(); } }
developer Command Prompt for vs2012.exe 工具
1.C:\Program Files (x86)\Microsoft Visual Studio 11.0> csc /?
---csc的用法
2.C:\Program Files (x86)\Microsoft Visual Studio 11.0>csc /t:exe /out:C:\Users\jz9
1129\Documents\Visual Studio 2012\temporary\helloword.exe C:\Users\jz91129\Docum
ents\Visual Studio 2012\temporary\helloworld.cs
Microsoft (R) Visual C# Compiler version 4.0.30319.18408
for Microsoft (R) .NET Framework 4.5
Copyright (C) Microsoft Corporation. All rights reserved.
error CS2001: Source file 'Studio' could not be found
error CS2001: Source file '2012\temporary\helloword.exe' could not be found
error CS2001: Source file 'C:\Users\jz91129\Documents\Visual' could not be found
error CS2001: Source file 'Studio' could not be found
error CS2001: Source file '2012\temporary\helloworld.cs' could not be found
warning CS2008: No source files specified
C:\Program Files (x86)\Microsoft Visual Studio 11.0>csc /t:exe /out:C:\cstemp\he
lloworld.exe C:\cstemp\helloworld.cs
Microsoft (R) Visual C# Compiler version 4.0.30319.18408
for Microsoft (R) .NET Framework 4.5
Copyright (C) Microsoft Corporation. All rights reserved.
C:\Program Files (x86)\Microsoft Visual Studio 11.0>
可见 路径里面不可以有空格
3.>ildasm --反编译.net的exe和dll文件
4.> sn /? 生成一对公钥私钥对
在工程--> properties 中 signing --> browser-->加入生成的snk
5.c:\windows\assembly 电脑上所有的公共assembly
6.homework
--Strong name an assembly
--Add to GAC
参考资料:
http://www.cnblogs.com/lly001001/archive/2012/05/24/2515930.html
https://msdn.microsoft.com/en-us/library/ex0ss12c(v=vs.110).aspx