C#如何判断程序使用了哪些程序集

用C#创建一个VS2008解决方案,在解决方案中有个引用 系统默认的会添加一个些常用的程序集,但在我的程序中究竟需要哪些用到了哪些 这个如何来判断呢?

第1个回答  2013-01-05
自己的代码用了那些程序集其实应该自己很清楚了,如果是初学不清楚的话,最好把常用的程序集里面的东西看看,熟悉一下

实在为了省事,就装个代码分析工具吧,那些程序集用到,哪些没用到,都会一目了然,我一直在用ReSharper,你可以试试
第2个回答  2013-01-05
我专门帮你看了下 程序引用的程序类库 真能在项目文件 也就是 csproj格式的文件

在<ItemGroup> 节点下 有列举出来

你可以用xml去读出节点 就知道啦
第3个回答  2013-01-05
没用用到的 using都是灰色的 或者你删除using 看看 会提示哪些错误 然后根据using的命名空间可以定位到dll
第4个回答  2013-01-05
可以在帮助里搜索函数名, 去查找相应的名字空间就大概能知道用的是哪个啊本回答被提问者采纳

怎么用C#代码判断exe安装程序是用哪种技术打包的
这是个部署问题,在程序打包的时候,在必要的程序集中添加你认为不要的程序集就可以了。比如你觉得Framework2.0是必要的,打上钩。生成安装文件的时候,VS就会把Framework2.0放到你的安装程序里面,如果需要它会自动调用安装的。

C# 基础问题 什么是同一程序集和不同程序集?
被编译到同一个dll或exe中的程序就是处于同一个程序集中,在不同的dll或exe文件中的程序就是处于不同的程序集中。.net中的程序集就是一个编译器直接生成的dll或可执行的exe文件,包含程序集清单、元数据和MSIL等。是一个或者多个类型定义及资源文件的集合体。

C#调用了一个DLL文件,如何查看DLL的使用方法?小白求问
在VS的对象浏览器中可以查看所有的对象,先选择浏览范围为我的解决方案,下方可以看到所有引用的程序集,展开你调用的程序集就可以看到所有的成员。如果没有注释你只能去找开发文档了,封装的dll是看不到具体实现的。

c#一个解决方案中有多个项目,就是指有多个程序集吗?这样做有什么好处呢...
好处是你可以在解决方案下建立一些公共资源,把通用的东西放进去,各个项目看你是否调用,如果调用公共资源,系统会自动为你生产带有相关资源的文件夹。好处在于如果你修改公共资源代码,改一次,其他项目只要重新生成就可以了,不要再在买个项目里找。例如楼主有ABC三个项目和一个公共资源D(如每个项目都可...

c# 中程序集是什么
2.程序集是组件复用,以及实施安全策略和版本策略的最小单位。 3.程序集是包含一个或者多个类型定义文件和资源文件的集合。在程序集包含的所有文件中,有一个文件用于 保存清单。(清单是元数据部分中一组数据表的集合,其中包含了程序集中一部分文件的名称,描述了程序集的 版本,语言文化,发布者,...

程序设计C#中一个窗体就是指一个程序集?
1,程序集(assembly)是一个或多个托管模块,以及一些资源文件的逻辑组合。2,在编译应用程序中,所创建的CIL代码存储在一个程序集中,程序集包括可执行的应用程序文件(.exe扩展名文件)和其他应用程序使用的库(.dll扩展名文件)。组成:1.程序集清单,包含描述该程序集中各元素彼此如何关联的数据集合,...

C# Winform中弹出"是否缺少程序集引用"怎么解决?
1>在打开的需要添加引用的.net 项目中,在右面的解决方案资源管理器中的引用,右击,选择添加引用。2>在添加引用的对话框中,点选.net 选项卡。3>往下拉,查找到system.web ,然后选择确定即可添加进来。4>在引用中,即可发现添加进入。5>加入using system.web 的命令空间。即可引用。

C#判断程序是由Windows服务启动还是用户启动
在几次的服务程序开发中,遇到一个写文件的路径问题,即取路径总是不对,通过分析,Windows服务启动时的环境默认路径是从System32目录,可能是Windows服务的宿主程序是从这开始的吧,这就有了解决如何判断启动模式的方法了。主要是通过宿主程序是程序集所在的目录来判断。具体如下 :string curPath = ...

简述C#中应用程序集的装载过程
您可以使用gacutil.exe自己将其安装到GAC 。4. 如果它是一个强名称的程序集,并且配置文件包含节点,那么它将检查那里的程序集位置。如果该节点存在并且找不到程序集,则将引发错误。5. 根据启发式算法检查程序集DLL或EXE。此过程称为“搜索”算法。算法如下:1. 检查文件夹。应用程序库是应用程序可...

...方案资源管理器下的一个项目是否就代表一个程序集??
1.程序集和项目的关系,程序集,就是把.CS文件编译后生成的存放CLR能识别的MSIL语言(微软中间语言)的一个文件(如一个DLL文件或者一个exe文件都叫一个程序集)。一个项目可以编译到一个程序集,也可以把多个项目编译到一个程序集里面,还可以把一个项目编译到多个程序集里。2.Bin(Binary,二进制的)...

相似回答