一般.NET项目在昨晚之后 编译器会把当前项目编译成DLL 也就是MSIL,并存放在bin文件夹下,就像这样。
具体路径为:
D:\documents\visual studio 2010\Projects\WebApplication1\WebApplication1\bin
也就是说 我的这个项目的是创建在D盘下的。
但是我发现 整个解决方案不仅仅只是把dll 生成到bin文件下下。
在C盘的某个路径下也会生成一份:
如图所示:
它的具体路径是:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\8b2ac46e\286f1bcf\assembly\dl3\65bbe364\eac102d0_2dadcd01\WebApplication1.DLL
里面还有一个_AssemblyInfo_.ini 的文件。
我想问问大神们,为什么要生成C盘里面的这个DLL ? 它和D盘,也就是项目本身生成的dll有什么区别? _AssemblyInfo_.ini 又是一个做什么的配置文件?
请直接度娘 Temporary ASP.NET Files 文件夹 查看答案
这也不愧是解决方案之一啊!顶!
学习~
可以参考 《CLR via C#(第3版) 》 上面程序集加载的讲解...