Hel*_*rld 20 .net c# attributes .net-assembly
该AssemblyTitle属性的实际用途是什么?MSDN表示它指定了程序集的描述,并且程序集标题是一个友好名称,可以包含空格.
Visual Studio在项目的属性窗口中询问程序集名称以及默认名称空间.有一个AssemblyName属性,但它完整地描述了一个程序集的唯一标识(即文化等).我看不出有什么AssemblyTitle不同AssemblyProduct.
我使用IL反汇编程序来查看Microsoft如何使用AssemblyTitle.我发现在mscorlib.dll中AssemblyTitle,AssemblyProduct和AssemblyDefaultAlias都设置为"mscorlib.dll".
总之,我真正希望看到的是使用的实际例子AssemblyTitle.
Han*_*ant 45
[AssemblyTitle]是一个非常大的问题,当你右键单击程序集并使用Properties + Details时,它是直接可见的.
一个让它更加明显的例子.让我们从这个AssemblyInfo.cs文件开始:
[assembly: AssemblyTitle("AssemblyTitle")]
[assembly: AssemblyDescription("AssemblyDescription")]
[assembly: AssemblyConfiguration("AssemblyConfiguration")]
[assembly: AssemblyCompany("AssemblyCompany")]
[assembly: AssemblyProduct("AssemblyProduct")]
[assembly: AssemblyCopyright("AssemblyCopyright")]
[assembly: AssemblyTrademark("AssemblyTrademark")]
[assembly: AssemblyCulture("")]
[assembly: Guid("7da36bdf-39fb-4a4d-b98c-ecefd99b155a")]
[assembly: AssemblyVersion("1.2.3.4")]
[assembly: AssemblyFileVersion("5.6.7.8")]
Run Code Online (Sandbox Code Playgroud)
并查看文件的属性:

一些注释:
它很古怪,Windows组和DevDiv并不总能很好地协同工作.
Raj*_*dar 12
您的产品可以包含多个组件.
所有程序集都将具有单个产品名称,并且各个程序集将具有自己的标题.
AssemblyProduct = "MyProduct"
AssemblyTitle = "MyProduct.Utilities"
并为另一个集会
AssemblyTitle = "MyProduct.Security"
程序集标题也用于资源管理器文件属性等File > Properties > Details选项卡
File Description = AssemblyTitle
Product name = AssemblyProduct
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14204 次 |
| 最近记录: |