你新建一个项目就是一个程序集。下面的Properties\AssemblyInfocs就是有关你程序集信息的文件。
一个项目可能有很多个源文件,往往是一个类占用一个或多个文件(虽然你可以在一个文件里放好几个类的代码,但是不建议)。
一个解决方案可能包含好几个项目。
引用外部程序集,你可以用手动copy的方式,也可以在VS里使用Add References。有的外部程序集在你新建一个项目的时候也会自动添加。
程序集有三种不同的表现形式:1库程序集,不能直接启动运行,扩展名为dll。2可执行文件程序集,可以直接启动运行,扩展名为exe。3windows可执行程序,可以直接启动运行,扩展名也为exe,用户具有图形用户界面的窗体可执行文件。
使用csc命令可以生成可执行程序集,比如一个项目具有源文件s1cs、s2cs两个源文件,我们想将它们编译成一个名为yunxingexe的应用程序集,就可以使用命令:csc/out:yunxingexe s1cs s2cs
来生产应用程序集yunxingexe。如果要生成库程序集要这样写:
csc/t:library/out:yunxingdll s1cs s2cs
是在编译生成程序集的时候使用的csc+程序集名+cs源文件命令。
如果只是想在项目中引用某个程序集,就只需要在右边的解决方案资源管理器中找到“引用”-右键-添加引用-浏览。
可以使用命令行编译器或 Visual Studio 2005 创建单文件程序集。默认情况下,编译器创建带 exe 扩展名的程序集文件。注意对于C# 和 Visual Basic,Visual Studio 2005 只能用于创建单文件程序集。如果要创建多文件程序集,必须使用命令行编译器或带有 Visual C++ 的 Visual Studio 2005。下面的步骤说明如何使用命令行编译器创建单文件程序集。创建带 exe 扩展名的程序集在命令提示处,键入下列命令:<compiler command> <module name>在此命令中,“编译器命令”是代码模块中所用语言的编译器命令,“模块名”是要编译为程序集的代码模块的名称。下面的示例从名为 myCode 的代码模块创建名为 myCodeexe 的程序集。csc myCodecs创建具有 exe 扩展名的程序集并指定输出文件名在命令提示处,键入下列命令:<compiler command> /out:<file name> <module name>在此命令中,“编辑器命令”是用于代码模块中所用语言的编译器命令,“文件名”是输出文件名称,而“模块名”是要编译成程序集的代码模块的名称。
你可以这样看吧,程序集是对象的物理存储结构,命名空间是对象的逻辑存储结构
程序集是一个又一个的文件,里面保存有对象的实现代码,而命名空间是用来对这些对象进行分组的,就如一个班的同学,都在同一个班里,但我们可以对他们分组一样。不同的组你要叫人你就得说“XX组的某某”
是为wpf编写的程序,所以必须用wpf打开或者引用这几个空间,这三个空间是wpf项目必须引用的空间。可以增加引用即可,但该项目极可能是wpf。也可能是forms或web编程中调用了wpf,所以必须要增加这三个空间的引用。
您可以使用 Gacutilexe 将强名称程序集添加到全局程序集缓存,并查看全局程序集缓存的内容。
注意Gacutilexe 只用于开发,不应用于将产品程序集安装到全局程序集缓存中。
使用 Microsoft Windows Installer 20。
这是将程序集添加到全局程序集缓存的最常用方法,建议采用。此安装程序可提供全局程序集缓存中程序集的引用计数,还具有其他优点。
使用 NET Framework SDK 提供的名为
程序集缓存查看器 (Shfusiondll)
c语言添加程序集后电脑需要加集和控件。根据查询相关资料信息,c语言添加程序集需要应用相应的集和控件运行程序集,因此电脑需要加集和控件,辅助c语言添加程序运行。c语言添加程序集包括应用程序结构,程序集对象和成员。
解决办法如下:
1、在项目的引用目录里添加,rebuild 运行项目。
2、如果1不能解决问题,那么可以选中项目project,点击鼠标右键,选择属性,在引用路径下,查看右侧的引用路径是否正确,如果不正确,remove掉,重新添加即可,rebuild 运行项目。
3、如果上述两个步骤还是没有解决问题,那么就需要注册一下程序集。
(1)、以管理员身份进入CMD命令提示框。
(2)、找到VS版本的注册程序集工具,如果Framework20默认安装的则是这个目录下:C:\Windows\MicrosoftNET\Framework\v2050727,找到RegAsm工具。
(3)、将工具的路径输入CMD命令框 ,并且输入工具名称regasm,按空格,写上程序的dll路径。
(4)、rebuild项目。
以上就是关于C#中源文件与程序集是什么关系全部的内容,包括:C#中源文件与程序集是什么关系、C#引用程序集问题、C#如何生成单文件程序集等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)