945得票7回答
AssemblyVersion、AssemblyFileVersion和AssemblyInformationalVersion有何区别?

有三个程序集版本属性。它们之间有什么区别?如果我只使用AssemblyVersion,而忽略其他的,是否可以? MSDN表示: AssemblyVersion: 指定程序集的版本。 AssemblyFileVersion: 指示编译器在Win32文件版本资源中使用特...

925得票14回答
如何在.NET中启用程序集绑定失败日志记录(Fusion)

如何在.NET中启用程序集绑定失败日志记录(Fusion)?

872得票6回答
如何获取程序集文件的版本?

在`AssemblyInfo`中有两个程序集版本: AssemblyVersion:指定所归属程序集的版本。 AssemblyFileVersion:指示编译器为Win32文件版本资源使用特定的版本号。Win32文件版本不必与程序集的版本号相同。 我可以通过以下代码行获取`Assemb...

372得票16回答
如何确定一个.NET程序集是为x86还是x64构建的?

我有一个任意的.NET程序集列表。 我需要编程方式检查每个DLL是否是为x86构建的(而不是x64或Any CPU)。这是否可能?

276得票16回答
如何修复“引用的程序集没有强名称”错误

我已将一个弱名称程序集添加到我的Visual Studio 2005项目中(该项目是强名称的)。 现在出现以下错误: "引用的程序集 'xxxxxxxx' 没有强名称" 我需要对这个第三方程序集签名吗?

232得票14回答
为什么应该删除不必要的C# using指令?

例如,我很少需要: using System.Text; 但是默认情况下它总是存在的。我假设如果你的代码包含不必要的using指令,应用程序将使用更多内存。但是还有其他需要注意的事项吗? 另外,如果相同的using指令只在一个文件中使用与在大多数/所有文件中使用是否会有任何区别? ...

187得票13回答
我能在运行时加载.NET程序集并实例化一个类型,只知道名称是否可行?

如果我只有 DLL 名称和类名称,没有在项目中添加对程序集的引用,是否可能在运行时实例化一个对象?该类实现了一个接口,因此一旦我实例化该类,就会将其强制转换为该接口。 程序集名称: library.dll 类型名称: Company.Project.Classname ...

175得票6回答
为什么要对程序集进行签名?

我接手了一些C#代码(在Visual Studio 2005中),发现所有程序集都使用同一个.snk文件进行签名。 为什么之前的作者会以这种方式签署程序集? 签署程序集是否必要,不签署会有什么问题? 签署程序集有哪些缺点 - 是否会导致延迟? 之前的作者可能使用相同的.snk文件对程...

167得票8回答
使用程序集属性的最佳实践是什么?

我有一个包含多个项目的解决方案。我试图通过链接一个解决方案范围内的程序集信息文件来优化AssemblyInfo.cs文件。做这件事情的最佳实践是什么?哪些属性应该在解决方案范围内的文件中,哪些是特定于项目/程序集的? 编辑:如果您感兴趣,这里有一个后续问题:AssemblyVersion...

160得票13回答
如何查看由C#编译器生成的MSIL/CIL?为什么它被称为程序集(assembly)?

我是一个.NET C#编程的新手。我正在跟随几本书学习。据说,C#代码不会直接编译成机器码,而是被转换为中间语言(称为MSIL或CIL)。但是当我编译时,我得到了一个exe/dll文件。 这个MSIL/CIL是否包含在这些exe/dll文件中? 我想查看这种中间语言代码,只是为了感受它的存在...