0
A
回答
2
清单将记录参考.dll
文件 - 如果不使用它,编译器会掉落在编译清单中的参考。所以,在这种情况下,没有影响。
如果定义了这个库,对现有的(未经修改)的代码提供更好的匹配任何扩展方法,这就构成了一个使用这个库和扩展方法将被使用。
如果这不是一个.NET组件,但一个COM/COM + DLL,将产生一个包装为好。
不应该有其他的问候编译的程序集的MSIL部分改变。
2
如果它是只是一个引用(并假设dll是一个程序集) - 没有任何;未使用的引用会被编译器无声地丢弃,并且在您的场景中,您没有添加任何代码,即使用程序集(即使用来自新dll的类型的某些代码)。注意我在这里假设轻微的假设在新的dll中(在已经使用的名称空间中)没有扩展方法,它们为现有的扩展方法使用提供了更好的匹配。
如果标记引用复制本地=真,那么在你的输出目录,你会得到额外的DLL(但内部程序集将不正式引用它 - 如果你的代码没有按该引用仍下降不要触摸组件)。
相关问题
- 1. 在gcc编译时警告有什么影响?会有什么后果?
- 2. java程序代码的编码是否影响编译?
- 3. 为什么PHP文件编码影响响应数据编码?
- 4. Z索引号码在RDLC文件中有什么影响?
- 5. 为什么我不能在iPhone上编译引用vImage库的代码?
- 6. CSS代码没有影响
- 7. 编译代码和可执行代码有什么区别?
- 8. 引用在动态编译代码
- 9. 为什么这段代码不能用MS编译器编译?
- 10. 如何在代码块上添加编译器标记
- 11. 为什么我无法在手机上编译源代码?
- 12. WRT在Mac上编译源代码,什么是ldd?
- 13. 为什么Clang ++不能在Windows上编译代码<header>?
- 14. 此代码为什么编译失败?
- 15. 这段代码为什么要编译?
- 16. 编译后代码中的'()'是什么?
- 17. 这个C代码为什么编译?
- 18. 为什么不编译这个代码?
- 19. 这段代码为什么不编译?
- 20. “添加引用”和“添加服务引用”有什么区别?
- 21. 为什么源文件的名称会影响编译?
- 22. web.config文件中编译调试属性的影响是什么?
- 23. 在旧代码上使用gfortran编译
- 24. 在macports上用opencv编译代码
- 25. 在ProtoBuf上使用AsReferenceDefault = true会有什么性能影响
- 26. 多索引索引的顺序有什么影响?
- 27. Java编译混淆:为什么这个代码编译?
- 28. 有没有什么办法可以添加一个已经在代码中被引用的编程参考?
- 29. 添加引用时没有编译错误,但在编译时发现错误
- 30. Oracle - 在表上没有主键会有什么影响吗?
你的意思是添加一个引用到的.csproj/.vbproj文件或要补充的参照.dll文件? – StuperUser